aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/MachineInstr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove unused MachineInstr constructors that don't take a DebugLoc argument.Craig Topper2012-10-071-29/+0
* Fix PR11985Michael Liao2012-09-121-2/+4
* Release build: guard dump functions withManman Ren2012-09-111-1/+1
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-061-0/+2
* Cleanup a few magic numbers.Chad Rosier2012-09-051-1/+1
* [ms-inline asm] We only need one bit to represent the AsmDialect in theChad Rosier2012-09-051-7/+3
* [ms-inline asm] Propagate the asm dialect into the MachineInstr representation.Chad Rosier2012-09-051-0/+14
* Typo.Jakob Stoklund Olesen2012-09-041-1/+1
* Actually use the MachineOperand field for isRegTiedToDefOperand().Jakob Stoklund Olesen2012-09-041-103/+0
* Allow tied uses and defs in different orders.Jakob Stoklund Olesen2012-09-041-30/+91
* Add MachineInstr::tieOperands, remove setIsTied().Jakob Stoklund Olesen2012-08-311-6/+16
* Don't use MCInstrDesc flags for implicit operands.Jakob Stoklund Olesen2012-08-301-11/+16
* Rename hasVolatileMemoryRef() to hasOrderedMemoryRef().Jakob Stoklund Olesen2012-08-291-8/+8
* Don't move normal loads across volatile/atomic loads.Jakob Stoklund Olesen2012-08-291-3/+8
* Maintain a vaild isTied bit as operands are added and removed.Jakob Stoklund Olesen2012-08-291-1/+39
* Add a MachineOperand::isTied() flag.Jakob Stoklund Olesen2012-08-281-21/+34
* Don't allow TargetFlags on MO_Register MachineOperands.Jakob Stoklund Olesen2012-08-281-2/+2
* Also update MRI use lists when changing a use to a def and vice versa.Jakob Stoklund Olesen2012-08-101-19/+38
* Move use list management into MachineRegisterInfo.Jakob Stoklund Olesen2012-08-091-76/+31
* Add a new kind of MachineOperand: MO_TargetIndex.Jakob Stoklund Olesen2012-08-071-0/+7
* Finish fixing the MachineOperand hashing, providing a nice modernChandler Carruth2012-07-051-47/+47
* The hash function for MI expressions, used by MachineCSE, is reallyChandler Carruth2012-07-051-3/+8
* Allow trailing physreg RegisterSDNode operands on non-variadic instructions.Jakob Stoklund Olesen2012-07-041-1/+3
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-281-1/+1
* MachineInstr::eraseFromParent fix for removing bundled instrs.Andrew Trick2012-06-051-1/+2
* Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen2012-06-011-4/+8
* Remove some redundant tests.Jakob Stoklund Olesen2012-05-301-3/+1
* Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen2012-05-071-2/+6
* Remove extra comma in debug output.Jakob Stoklund Olesen2012-05-041-1/+1
* Print <def,read-undef> to avoid confusion.Jakob Stoklund Olesen2012-04-201-1/+5
* Teach CodeGen's version of computeMaskedBits to understand the range metadata.Rafael Espindola2012-03-311-2/+3
* MachineInstr: Inline the fast path (non-bundle instruction) of hasProperty.Benjamin Kramer2012-03-171-6/+2
* Limit the number of memory operands in MachineInstr to 2^16 and store the num...Benjamin Kramer2012-03-161-11/+10
* Use uint16_t to store instruction implicit uses and defs. Reduces static data.Craig Topper2012-03-081-2/+2
* Try to clarify this comment some.Chandler Carruth2012-03-071-4/+7
* Remove another outbreak of customized (and completely broken) hashing.Chandler Carruth2012-03-071-20/+24
* Use uint16_t to store register overlaps to reduce static data.Craig Topper2012-03-041-1/+1
* Move getBundleStart() into MachineInstrBundle.h.Jakob Stoklund Olesen2012-03-011-10/+0
* Reverse iterator - should be incrementing rather than decrementing.Lang Hames2012-02-171-2/+2
* Make LiveIntervals::handleMove() bundle aware.Lang Hames2012-02-151-0/+10
* Handle regmasks in findRegisterDefOperandIdx().Jakob Stoklund Olesen2012-02-141-0/+4
* Put instruction names into an indexed string table on the side, removing a po...Benjamin Kramer2012-02-101-1/+4
* Added MachineInstr::isBundled() to check if an instruction is part of a bundle.Andrew Trick2012-02-081-0/+10
* Handle register mask operands in setPhysRegsDeadExcept().Jakob Stoklund Olesen2012-02-031-0/+12
* ArrayRef'ize MI::setPhysRegsDeadExcept().Jakob Stoklund Olesen2012-02-031-3/+3
* Handle all live physreg defs in the same place.Jakob Stoklund Olesen2012-02-031-1/+1
* Require non-NULL register masks.Jakob Stoklund Olesen2012-02-021-1/+1
* Clear kill flags before propagating a copy.Jakob Stoklund Olesen2012-01-261-0/+14
* Add a new kind of MachineOperand: MO_RegisterMask.Jakob Stoklund Olesen2012-01-161-0/+5
* Add 'llvm_unreachable' to passify GCC's understanding of the constraintsChandler Carruth2012-01-101-0/+1