aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)Author
2009-07-19Fix http://llvm.org/bugs/show_bug.cgi?id=4583Jakob Stoklund Olesen
2009-07-16Teach MachineInstr::isRegTiedToDefOperand() to correctly parse inline asm ope...Jakob Stoklund Olesen
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-06-30Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng
2009-06-24Rearrange some stuff in MachineOperand and add a new TargetFlags field.Chris Lattner
2009-06-24Fix support for inline asm input / output operand tying when operand spans ac...Evan Cheng
2009-06-05Remove some unnecessary #includes.Dan Gohman
2009-04-30Make DebugLoc independent of DwarfWriter.Argyrios Kyrtzidis
2009-04-29MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const.Jakob Stoklund Olesen
2009-04-15Fix MachineInstr::getNumExplicitOperands to countDan Gohman
2009-04-15Give RemoveRegOperandFromRegInfo a comment and move theDan Gohman
2009-04-09ignore register zero in isRegTiedToUseOperand, following the example ofChris Lattner
2009-04-09Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson
2009-04-09reg0 references are not real registers. This fixes a crash on the Chris Lattner
2009-03-23Model inline asm constraint which ties an input to an output register as mach...Evan Cheng
2009-03-19Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.Evan Cheng
2009-02-19Print out debug info when printing the machine instruction.Bill Wendling
2009-01-27Add a DebugLoc field and some simple accessors.Dale Johannesen
2008-12-23Use isTerminator() instead of isBranch()||isReturn() inDan Gohman
2008-12-18Print subreg information in MachineInstr::dump.Dan Gohman
2008-12-09Minor code simplification.Dan Gohman
2008-12-05Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.Dan Gohman
2008-11-18Add more const qualifiers. This fixes build breakage from r59540.Dan Gohman
2008-11-18Make some methods const.Dan Gohman
2008-10-10Added missing print functions that take a raw_ostreamMon P Wang
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-10-02Fix a think-o in isSafeToMove. This fixes it from thinking thatDan Gohman
2008-09-24Next round of earlyclobber handling. Approach theDale Johannesen
2008-09-24Add a method to MachineInstr for testing whether it makesDan Gohman
2008-09-17Add a bit to mark operands of asm's that conflictDale Johannesen
2008-09-14adjust last patch per review feedbackDale Johannesen
2008-09-13Remove isImm(), isReg(), and friends, in favor of Dan Gohman
2008-09-12Pass "earlyclobber" bit through to machineDale Johannesen
2008-09-03Fix addRegisterDead and addRegisterKilled to be more thoroughDan Gohman
2008-08-30Fold isRematerializable checks into isSafeToReMat.Evan Cheng
2008-08-27Move the check whether it's worth remating to caller.Evan Cheng
2008-08-27Refactor isSafeToReMat out of 2addr pass.Evan Cheng
2008-08-24simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.c...Chris Lattner
2008-08-24Print PseudoSourceValue.Evan Cheng
2008-08-20Change the FoldingSetNodeID usage for objects which carryDan Gohman
2008-08-14Move MachineInstr::getOpcode inline.Owen Anderson
2008-08-14Speed up addRegisterDead by adding more fast checks before performing the exp...Owen Anderson
2008-07-28Fold the useful features of alist and alist_node into ilist, andDan Gohman
2008-07-21Now that the MachineInstr leaks are fixed, enable leak checkingDan Gohman
2008-07-19Fix a memory leak in LiveIntervalAnalysis.Evan Cheng
2008-07-17Re-introduce LeakDetector support for MachineInstrs and MachineBasicBlocks.Dan Gohman
2008-07-16Add an assert to check for empty flags for MachineMemOperand.Dan Gohman
2008-07-11Trim unnecessary #includes.Dan Gohman
2008-07-10- Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng