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