summaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineInstr.cpp
Commit message (Expand)AuthorAge
* Remove a special case that doesn't seem necessary any longer.Jakob Stoklund Olesen2012-12-22
* Use getNumOperands() instead of Operands.size().Jakob Stoklund Olesen2012-12-22
* Require the two-argument MI::addOperand(MF, MO) for dangling instructions.Jakob Stoklund Olesen2012-12-20
* Add an MF argument to MI::copyImplicitOps().Jakob Stoklund Olesen2012-12-20
* Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.Jakob Stoklund Olesen2012-12-20
* Remove two dead functions.Jakob Stoklund Olesen2012-12-20
* Use bidirectional bundle flags to simplify important functions.Jakob Stoklund Olesen2012-12-18
* Verify bundle flag consistency when setting them.Jakob Stoklund Olesen2012-12-18
* Don't allow the automatically updated MI flags to be set directly.Jakob Stoklund Olesen2012-12-18
* Tighten up the erase/remove API for bundled instructions.Jakob Stoklund Olesen2012-12-17
* Add higher-level API for dealing with bundled MachineInstrs.Jakob Stoklund Olesen2012-12-07
* Remove unused MachineInstr constructors.Jakob Stoklund Olesen2012-12-05
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* 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