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