aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/MachineInstr.cpp
AgeCommit message (Expand)Author
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
2012-02-02Require non-NULL register masks.Jakob Stoklund Olesen
2012-01-26Clear kill flags before propagating a copy.Jakob Stoklund Olesen
2012-01-16Add a new kind of MachineOperand: MO_RegisterMask.Jakob Stoklund Olesen
2012-01-10Add 'llvm_unreachable' to passify GCC's understanding of the constraintsChandler Carruth
2012-01-10Remove unnecessary default cases in switches that cover all enum values.David Blaikie
2011-12-14- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng
2011-12-08Make MachineInstr instruction property queries more flexible. This change allEvan Cheng
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-12-07Add missing check.Jakob Stoklund Olesen
2011-12-07Add MachineOperand IsInternalRead flag.Jakob Stoklund Olesen
2011-12-06First chunk of MachineInstr bundle support.Evan Cheng
2011-11-08Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper
2011-11-03Reverted r143600 - selector reference changePete Cooper
2011-11-03Treat objc selector reference globals as invariant so that MachineLICM can ho...Pete Cooper