aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/MachineInstr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng2009-06-301-5/+11
* Rearrange some stuff in MachineOperand and add a new TargetFlags field.Chris Lattner2009-06-241-25/+29
* Fix support for inline asm input / output operand tying when operand spans ac...Evan Cheng2009-06-241-11/+23
* Remove some unnecessary #includes.Dan Gohman2009-06-051-1/+0
* Make DebugLoc independent of DwarfWriter.Argiris Kirtzidis2009-04-301-1/+4
* MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const.Jakob Stoklund Olesen2009-04-291-2/+4
* Fix MachineInstr::getNumExplicitOperands to countDan Gohman2009-04-151-2/+2
* Give RemoveRegOperandFromRegInfo a comment and move theDan Gohman2009-04-151-0/+15
* ignore register zero in isRegTiedToUseOperand, following the example ofChris Lattner2009-04-091-1/+1
* Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson2009-04-091-9/+17
* reg0 references are not real registers. This fixes a crash on the Chris Lattner2009-04-091-1/+1
* Model inline asm constraint which ties an input to an output register as mach...Evan Cheng2009-03-231-1/+60
* Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.Evan Cheng2009-03-191-1/+19
* Print out debug info when printing the machine instruction.Bill Wendling2009-02-191-0/+9
* 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