aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/MachineInstr.h
AgeCommit message (Expand)Author
2013-02-16[ms-inline asm] Do not omit the frame pointer if we have ms-inline assembly.Chad Rosier
2013-01-25ScheduleDAG: colorize the DOT graph and improve formatting.Andrew Trick
2013-01-10Allow hasProperty() to be called on bundle-internal instructions.Jakob Stoklund Olesen
2013-01-10Support headerless bundles in MachineInstr::hasProperty().Jakob Stoklund Olesen
2013-01-09Don't require BUNDLE headers in MachineInstr::getBundleSize().Jakob Stoklund Olesen
2013-01-07Pack MachineInstr fields better.Jakob Stoklund Olesen
2013-01-05Don't call destructors on MachineInstr and MachineOperand.Jakob Stoklund Olesen
2013-01-05Use ArrayRecycler for MachineInstr operand lists.Jakob Stoklund Olesen
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-20Require the two-argument MI::addOperand(MF, MO) for dangling instructions.Jakob Stoklund Olesen
2012-12-20Add an MF argument to MI::copyImplicitOps().Jakob Stoklund Olesen
2012-12-20Use two-arg addOperand(MF, MO) internally in MachineInstr when possible.Jakob Stoklund Olesen
2012-12-20Remove two dead functions.Jakob Stoklund Olesen
2012-12-19Add an MF argument to MachineInstr::addOperand().Jakob Stoklund Olesen
2012-12-18Remove MachineInstr::setIsInsideBundle().Jakob Stoklund Olesen
2012-12-18Use bidirectional bundle flags to simplify important functions.Jakob Stoklund Olesen
2012-12-18Don't allow the automatically updated MI flags to be set directly.Jakob Stoklund Olesen
2012-12-17Tighten up the erase/remove API for bundled instructions.Jakob Stoklund Olesen
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-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-10-30[inline asm] Get the mayLoad/mayStore directly from the MIOp_ExtraInfo operand.Chad Rosier
2012-10-30[inline asm] Implement mayLoad and mayStore for inline assembly. In general,Chad Rosier
2012-10-07Remove unused MachineInstr constructors that don't take a DebugLoc argument.Craig Topper
2012-09-17Mark unimplemented copy constructors and copy assignment operators as LLVM_DE...Craig Topper
2012-09-06TiedTo is an integer, not a bool.Jakob Stoklund Olesen
2012-09-05[ms-inline asm] Propagate the asm dialect into the MachineInstr representation.Chad Rosier
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-29Rename hasVolatileMemoryRef() to hasOrderedMemoryRef().Jakob Stoklund Olesen
2012-08-29Maintain a vaild isTied bit as operands are added and removed.Jakob Stoklund Olesen
2012-08-16Add an MCID::Select flag and TII hooks for optimizing selects.Jakob Stoklund Olesen
2012-08-09Move use list management into MachineRegisterInfo.Jakob Stoklund Olesen
2012-07-30Add MachineInstr::isTransient().Jakob Stoklund Olesen
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-01Move getBundleStart() into MachineInstrBundle.h.Jakob Stoklund Olesen
2012-02-15Make LiveIntervals::handleMove() bundle aware.Lang Hames
2012-02-14Handle regmasks in findRegisterDefOperandIdx().Jakob Stoklund Olesen
2012-02-08Added MachineInstr::isBundled() to check if an instruction is part of a bundle.Andrew Trick
2012-02-08whitespaceAndrew Trick
2012-02-03Handle register mask operands in setPhysRegsDeadExcept().Jakob Stoklund Olesen
2012-02-03ArrayRef'ize MI::setPhysRegsDeadExcept().Jakob Stoklund Olesen
2012-01-27Fix typo.Jim Grosbach
2012-01-26Clear kill flags before propagating a copy.Jakob Stoklund Olesen
2012-01-25Update hasProperty comment.Evan Cheng
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