- 1793ab9 Use getNumImplicitDefs() and getNumImplicitUses(). by Bob Wilson · 15 years ago
- 0855cad Fix up some comments. by Bob Wilson · 15 years ago
- a57fabe Coalescer should not delete copy instructions whose defs are partially dead. e.g. by Evan Cheng · 15 years ago
- 24ad3ed fix a latent bug my inline asm stuff exposed: by Chris Lattner · 15 years ago
- a4f2bb0 stop using DebugLoc::getUnknownLoc() by Chris Lattner · 15 years ago
- de4845c Switch the code generator (except the JIT) onto the new DebugLoc by Chris Lattner · 15 years ago
- 72aaa3c add support for MCSymbols as operands to MachineInstrs. by Chris Lattner · 15 years ago
- 3c91b05 Avoid using DIDescriptor.isNull(). by Devang Patel · 15 years ago
- 0ef3fa6 Revert r97947. by Devang Patel · 15 years ago
- d8cc5d5 Avoid using DIDescriptor.isNull(). by Devang Patel · 15 years ago
- 67eaa08 Move MachineInstrExpressionTrait::getHashValue() out of line so it can skip over only virtual register defs. This matches what isEqual() is doing. by Evan Cheng · 15 years ago
- 34cdf6e Fix funky indentation and add comments. by Evan Cheng · 15 years ago
- 506049f - Change MachineInstr::isIdenticalTo to take a new option that determines whether it should skip checking defs or at least virtual register defs. This subsumes part of the TargetInstrInfo::isIdentical functionality. by Evan Cheng · 15 years ago
- ac1abde Swap parameters of isSafeToMove and isSafeToReMat for consistency. by Evan Cheng · 15 years ago
- ba2b297 by David Greene · 15 years ago
- f451cb8 Fix "the the" and similar typos. by Dan Gohman · 15 years ago
- 9653f9e Add isDebug argument to ChangeToRegister; this prevents by Dale Johannesen · 15 years ago
- 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 15 years ago
- b1bb4af Identify predicate and optional-def operands when printing machine instructions. by Jakob Stoklund Olesen · 15 years ago
- 6b61f58 Replace DebugLocTuple with DILocation. by Devang Patel · 15 years ago
- 5f72a5e Further progration of metadata operands. The by Dale Johannesen · 15 years ago
- 8efadf9 Add <imp-def> and <imp-kill> operands when replacing virtual sub-register defs and kills. by Jakob Stoklund Olesen · 15 years ago
- 3b32533 by David Greene · 15 years ago
- 5e9cd43 snip one more #include from Metadata.h by Chris Lattner · 15 years ago
- 164558e Remove dead store. by Bill Wendling · 15 years ago
- ad2cf9d Remove dead store from copy-pasto. by Bill Wendling · 15 years ago
- 0680172 Add @earlyclobber TableGen constraint by Jim Grosbach · 15 years ago
- d8f079c Follow up to 90488. Turn a check into an assertion. by Evan Cheng · 15 years ago
- 4b808b0 Don't print the debug directory; it's often long and uninteresting. Omit by Dan Gohman · 15 years ago
- 9aed939 Watch out for PHI instruction with no source operands. by Evan Cheng · 15 years ago
- 229694f Fill out codegen SSA updater. It's not yet tested. by Evan Cheng · 15 years ago
- 261a7d9 Devang pointed out that this code should use DIScope instead of by Dan Gohman · 15 years ago
- 75ae593 Print the debug info line and column in MachineInstr::print even when there's by Dan Gohman · 15 years ago
- 834651c Initialize the new AsmPrinterFlags field to 0, fixing uses of by Dan Gohman · 15 years ago
- 80f6c58 Print "..." instead of all the uninteresting register clobbers on call by Dan Gohman · 16 years ago
- 8d4e3b5 Use WriteAsOperand to print GlobalAddress MachineOperands. This by Dan Gohman · 16 years ago
- 0ba90f3 Make -print-machineinstrs more readable. by Dan Gohman · 16 years ago
- 8c2b525 Initial target-independent CodeGen support for BlockAddresses. by Dan Gohman · 16 years ago
- 5affca0 Need a comma after imp-use. by Evan Cheng · 16 years ago
- 0789707 Print earlyclobber for implicit-defs as well. by Evan Cheng · 16 years ago
- 1619dc3 s/DebugLoc.CompileUnit/DebugLoc.Scope/g by Devang Patel · 16 years ago
- a70dca1 Factor out LiveIntervalAnalysis' code to determine whether an instruction by Dan Gohman · 16 years ago
- 599a87a isTriviallyReMaterializable checks the by Dan Gohman · 16 years ago
- e33f44c Replace TargetInstrInfo::isInvariantLoad and its target-specific by Dan Gohman · 16 years ago
- cf0fe8d strength reduce a ton of type equality tests to check the typeid (Through by Chris Lattner · 16 years ago
- 5ccdd10 Remove std::string uses from DebugInfo interface. by Devang Patel · 16 years ago
- 4b2ebc1 Move MachineMemOperand::getAlignment out of line, to avoid needing by Dan Gohman · 16 years ago
- c76909a Improve MachineMemOperand handling. by Dan Gohman · 16 years ago
- cd26ec5 Give MachineMemOperand an operator<<, factoring out code from by Dan Gohman · 16 years ago
- 28f02fd Change MachineMemOperand's alignment value to be the alignment of by Dan Gohman · 16 years ago
- f9ca50e grammar by Jim Grosbach · 16 years ago
- d9ea85a remove some uses of llvm/Support/Streams.h by Chris Lattner · 16 years ago
- 705e07f remove various std::ostream version of printing methods from by Chris Lattner · 16 years ago
- 1d0be15 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- efb8e3e Don't tamper with <undef> operands in MachineInstr::addRegisterKilled. by Jakob Stoklund Olesen · 16 years ago
- 980daea Fix Bug 4657: register scavenger asserts with subreg lowering by Jakob Stoklund Olesen · 16 years ago
- ece4818 Never add a kill flag to a constrained physical register in a two-addr instruction. by Jakob Stoklund Olesen · 16 years ago
- 7cc2c40 Fix a typo. by Evan Cheng · 16 years ago
- 45d34fe Fix http://llvm.org/bugs/show_bug.cgi?id=4583 by Jakob Stoklund Olesen · 16 years ago
- 57e599a Teach MachineInstr::isRegTiedToDefOperand() to correctly parse inline asm operands. by Jakob Stoklund Olesen · 16 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- 4784f1f Add a bit IsUndef to MachineOperand. This indicates the def / use register operand is defined by an implicit_def. That means it can def / use any register and passes (e.g. register scavenger) can feel free to ignore them. by Evan Cheng · 16 years ago
- 3153061 Rearrange some stuff in MachineOperand and add a new TargetFlags field. by Chris Lattner · 16 years ago
- ef5d070 Fix support for inline asm input / output operand tying when operand spans across multiple registers (e.g. two i64 operands in 32-bit mode). by Evan Cheng · 16 years ago
- c965ee2 Remove some unnecessary #includes. by Dan Gohman · 16 years ago
- a26eae6 Make DebugLoc independent of DwarfWriter. by Argyrios Kyrtzidis · 16 years ago
- ce9be2c MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const. by Jakob Stoklund Olesen · 16 years ago
- 9407cd4 Fix MachineInstr::getNumExplicitOperands to count by Dan Gohman · 16 years ago
- 3bc1a37 Give RemoveRegOperandFromRegInfo a comment and move the code out of line. by Dan Gohman · 16 years ago
- c30aa7b ignore register zero in isRegTiedToUseOperand, following the example of by Chris Lattner · 16 years ago
- d9df501 Fix pr3954. The register scavenger asserts for inline assembly with by Bob Wilson · 16 years ago
- 0c8382c reg0 references are not real registers. This fixes a crash on the by Chris Lattner · 16 years ago
- fb11288 Model inline asm constraint which ties an input to an output register as machine operand TIED_TO constraint. This eliminated the need to pre-allocate registers for these. This also allows register allocator can eliminate the unneeded copies. by Evan Cheng · 16 years ago
- a24752f Added MachineInstr::isRegTiedToDefOperand to check for two-addressness. by Evan Cheng · 16 years ago
- b5ef273 Print out debug info when printing the machine instruction. by Bill Wendling · 16 years ago
- 06efc02 Add a DebugLoc field and some simple accessors. by Dale Johannesen · 16 years ago
- 237dee1 Use isTerminator() instead of isBranch()||isReturn() in by Dan Gohman · 16 years ago
- 2ccc839 Print subreg information in MachineInstr::dump. by Dan Gohman · 16 years ago
- bcf28c0 Minor code simplification. by Dan Gohman · 16 years ago
- 2ce7f20 Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant. by Dan Gohman · 16 years ago
- cbad42c Add more const qualifiers. This fixes build breakage from r59540. by Dan Gohman · 16 years ago
- b3b930a Make some methods const. by Dan Gohman · 16 years ago
- 5ca6bd1 Added missing print functions that take a raw_ostream by Mon P Wang · 17 years ago
- d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 17 years ago
- d790a5c Fix a think-o in isSafeToMove. This fixes it from thinking that by Dan Gohman · 17 years ago
- 86b49f8 Next round of earlyclobber handling. Approach the by Dale Johannesen · 17 years ago
- 3e4fb70 Add a method to MachineInstr for testing whether it makes by Dan Gohman · 17 years ago
- 91aac10 Add a bit to mark operands of asm's that conflict by Dale Johannesen · 17 years ago
- e009180 adjust last patch per review feedback by Dale Johannesen · 17 years ago
- 014278e Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 17 years ago
- 913d3df Pass "earlyclobber" bit through to machine by Dale Johannesen · 17 years ago
- 3f62940 Fix addRegisterDead and addRegisterKilled to be more thorough by Dan Gohman · 17 years ago
- 3689ff4 Fold isRematerializable checks into isSafeToReMat. by Evan Cheng · 17 years ago
- 8763c1c Move the check whether it's worth remating to caller. by Evan Cheng · 17 years ago
- df3b993 Refactor isSafeToReMat out of 2addr pass. by Evan Cheng · 17 years ago
- edfb72c simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.cpp from the llvm namespace. by Chris Lattner · 17 years ago
- 40ab164 Print PseudoSourceValue. by Evan Cheng · 17 years ago
- b8d2f55 Change the FoldingSetNodeID usage for objects which carry by Dan Gohman · 17 years ago
- 79e6ed9 Move MachineInstr::getOpcode inline. by Owen Anderson · 17 years ago