aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/MachineInstr.h
AgeCommit message (Expand)Author
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
2010-05-05Move REG_SEQUENCE removal to 2addr pass.Evan Cheng
2010-04-09Fix up header comments to match the comment fixups I made in r100849.Bob Wilson
2010-04-08Coalescer should not delete copy instructions whose defs are partially dead. ...Evan Cheng
2010-04-02rename NewDebugLoc -> DebugLoc, prune #includes in DebugLoc.h.Chris Lattner
2010-03-03Move MachineInstrExpressionTrait::getHashValue() out of line so it can skip o...Evan Cheng
2010-03-03Re-apply r97667 but with a little bit of thought put into the patch. This imp...Evan Cheng
2010-03-03Revert 97667. It broke a bunch of tests.Dan Gohman
2010-03-03Move DenseMapInfo for MachineInstr* to MachineInstr.hEvan Cheng
2010-03-03- Change MachineInstr::isIdenticalTo to take a new option that determines whe...Evan Cheng
2010-03-02Swap parameters of isSafeToMove and isSafeToReMat for consistency.Evan Cheng
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-02-10fix a layering violation: VirtRegRewriter.cpp shouldn't use AsmPrinter.h.Chris Lattner
2010-02-10Stop MachineInstr.h from #including AsmPrinter.hChris Lattner
2010-02-09move target-independent opcodes out of TargetInstrInfoChris Lattner
2010-01-06Add <imp-def> and <imp-kill> operands when replacing virtual sub-register def...Jakob Stoklund Olesen
2009-12-03Fill out codegen SSA updater. It's not yet tested.Evan Cheng
2009-11-12Add AsmPrinter comment flags to machine instructions so that AsmPrinterDavid Greene
2009-10-09Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman
2009-10-07Replace TargetInstrInfo::isInvariantLoad and its target-specificDan Gohman
2009-09-25Improve MachineMemOperand handling.Dan Gohman
2009-09-17grammarJim Grosbach
2009-08-23remove various std::ostream version of printing methods fromChris Lattner
2009-06-19stub out some hacky code for wiring up the new asmprinter interfacesChris Lattner
2009-06-19mv CodeGen/DebugLoc.h Support/DebugLoc.hDevang Patel
2009-04-29MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const.Jakob Stoklund Olesen
2009-04-09Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson
2009-03-19Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.Evan Cheng
2009-03-06do not close friendship with every odd classGabor Greif
2009-01-27Embalm my ideas of how things should work. Not thatDale Johannesen
2009-01-27Add a DebugLoc field and some simple accessors.Dale Johannesen
2009-01-20SpacingEvan Cheng
2008-12-05Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.Dan Gohman
2008-11-18Make some methods const.Dan Gohman