aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/MachineInstr.h
AgeCommit message (Expand)Author
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
2011-12-06First chunk of MachineInstr bundle support.Evan Cheng
2011-10-12Add MachineInstr::getRegClassConstraint().Jakob Stoklund Olesen
2011-10-12Extract a method for finding the inline asm flag operand.Jakob Stoklund Olesen
2011-09-29Remove NumImplicitOps which is now unused.Jakob Stoklund Olesen
2011-07-02Include a source location when complaining about bad inline assembly.Jakob Stoklund Olesen
2011-06-30Create a isFullCopy predicate.Rafael Espindola
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-05-12Re-commit 131172 with fix. MachineInstr identity checks should check deadEvan Cheng
2011-03-1180 columns.Jim Grosbach
2011-03-11Trailing whitespace.Jim Grosbach
2011-03-05Add FrameSetup MI flagsAnton Korobeynikov
2011-03-05Shorten AsmPrinterFlags filed to accomodate for future Flags fieldAnton Korobeynikov
2011-01-07Do not model all INLINEASM instructions as having unmodelled side effects.Evan Cheng
2010-11-21add some helper methods for asmprinter flags, from PR8417Chris Lattner
2010-11-12add operand iterator apis to MachineInstr, patch by ether zhhb.Chris Lattner
2010-10-22Transfer implicit ops when forming load multiple and return instructions.Evan Cheng
2010-07-16Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling
2010-07-08Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen
2010-07-03Detect and handle COPY in many places.Jakob Stoklund Olesen
2010-07-02Add a new target independent COPY instruction and code to lower it.Jakob Stoklund Olesen
2010-06-18Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman
2010-06-02Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen
2010-05-21- Change MachineInstr::findRegisterDefOperandIdx so it can also look for defsEvan Cheng
2010-05-21Add MachineInstr::readsWritesVirtualRegister() to determine if an instructionJakob Stoklund Olesen
2010-05-21Revert "Use MachineInstr::readsWritesVirtualRegister to determine if a regist...Jakob Stoklund Olesen
2010-05-21Use MachineInstr::readsWritesVirtualRegister to determine if a register is read.Jakob Stoklund Olesen
2010-05-21If the first definition of a virtual register is a partial redef, add anJakob Stoklund Olesen
2010-05-19Add MachineInstr::readsVirtualRegister() in preparation for proper handling ofJakob Stoklund Olesen
2010-05-13Teach MachineLICM and MachineSink how to clear kill flags conservativelyDan Gohman