summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineInstr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add a DebugLoc field and some simple accessors.Dale Johannesen2009-01-271-7/+46
* Use isTerminator() instead of isBranch()||isReturn() inDan Gohman2008-12-231-1/+1
* Print subreg information in MachineInstr::dump.Dan Gohman2008-12-181-1/+5
* Minor code simplification.Dan Gohman2008-12-091-3/+3
* Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.Dan Gohman2008-12-051-3/+4
* Add more const qualifiers. This fixes build breakage from r59540.Dan Gohman2008-11-181-1/+1
* Make some methods const.Dan Gohman2008-11-181-2/+4
* Added missing print functions that take a raw_ostreamMon P Wang2008-10-101-2/+11
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-24/+24
* Fix a think-o in isSafeToMove. This fixes it from thinking thatDan Gohman2008-10-021-1/+1
* Next round of earlyclobber handling. Approach theDale Johannesen2008-09-241-8/+1
* Add a method to MachineInstr for testing whether it makesDan Gohman2008-09-241-9/+30
* Add a bit to mark operands of asm's that conflictDale Johannesen2008-09-171-1/+10
* adjust last patch per review feedbackDale Johannesen2008-09-141-3/+3
* Remove isImm(), isReg(), and friends, in favor of Dan Gohman2008-09-131-15/+15
* Pass "earlyclobber" bit through to machineDale Johannesen2008-09-121-2/+6
* Fix addRegisterDead and addRegisterKilled to be more thoroughDan Gohman2008-09-031-19/+34
* Fold isRematerializable checks into isSafeToReMat.Evan Cheng2008-08-301-1/+3
* Move the check whether it's worth remating to caller.Evan Cheng2008-08-271-3/+1
* Refactor isSafeToReMat out of 2addr pass.Evan Cheng2008-08-271-0/+25
* simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.c...Chris Lattner2008-08-241-3/+5
* Print PseudoSourceValue.Evan Cheng2008-08-241-2/+2
* Change the FoldingSetNodeID usage for objects which carryDan Gohman2008-08-201-0/+10
* Move MachineInstr::getOpcode inline.Owen Anderson2008-08-141-6/+0
* Speed up addRegisterDead by adding more fast checks before performing the exp...Owen Anderson2008-08-141-1/+3
* Fold the useful features of alist and alist_node into ilist, andDan Gohman2008-07-281-5/+4
* Now that the MachineInstr leaks are fixed, enable leak checkingDan Gohman2008-07-211-0/+2
* Fix a memory leak in LiveIntervalAnalysis.Evan Cheng2008-07-191-7/+5
* Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks.Dan Gohman2008-07-171-0/+8
* Add an assert to check for empty flags for MachineMemOperand.Dan Gohman2008-07-161-0/+1
* Trim unnecessary #includes.Dan Gohman2008-07-111-1/+0
* - Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng2008-07-101-13/+8
* It's no longer necessary to test if a MachineBasicBlock'sDan Gohman2008-07-081-2/+1
* Verify that MachineMemOperand alignment is a non-zero power of 2.Dan Gohman2008-07-081-0/+1
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-17/+34
* Move MachineMemOperand's constructor out of line, to avoid aDan Gohman2008-07-071-0/+11
* - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng2008-07-031-27/+3
* Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." TheDan Gohman2008-07-031-18/+18
* Revert r52988. It broke 254.gap on x86-64.Dan Gohman2008-07-021-18/+18
* Simplify addRegisterKilled and addRegisterDead.Evan Cheng2008-07-011-18/+18
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-011-1/+9
* Looks like this condition is inverted.Evan Cheng2008-06-271-2/+2
* Don't perform expensive queries checking for super and sub registers when we ...Owen Anderson2008-06-271-1/+2
* Add a flag to indicate that an instruction is as cheap (or cheaper) than a moveBill Wendling2008-05-281-3/+3
* Fix a broken doxygen comment, and reword it for clarity.Dan Gohman2008-05-061-2/+3
* Code clean up.Evan Cheng2008-04-161-70/+54
* Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman2008-04-071-1/+1
* detabify llvm, patch by Mike Stump!Chris Lattner2008-03-201-15/+15
* Refactor some code out of MachineSink into a MachineInstr query.Evan Cheng2008-03-131-6/+36
* Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng2008-03-051-9/+29