aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/MachineInstr.h
Commit message (Expand)AuthorAgeFilesLines
* Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen2010-07-081-4/+7
* Detect and handle COPY in many places.Jakob Stoklund Olesen2010-07-031-0/+6
* Add a new target independent COPY instruction and code to lower it.Jakob Stoklund Olesen2010-07-021-1/+4
* Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman2010-06-181-0/+5
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-021-0/+5
* - Change MachineInstr::findRegisterDefOperandIdx so it can also look for defsEvan Cheng2010-05-211-9/+18
* Add MachineInstr::readsWritesVirtualRegister() to determine if an instructionJakob Stoklund Olesen2010-05-211-1/+11
* Revert "Use MachineInstr::readsWritesVirtualRegister to determine if a regist...Jakob Stoklund Olesen2010-05-211-11/+1
* Use MachineInstr::readsWritesVirtualRegister to determine if a register is read.Jakob Stoklund Olesen2010-05-211-1/+11
* If the first definition of a virtual register is a partial redef, add anJakob Stoklund Olesen2010-05-211-1/+1
* Add MachineInstr::readsVirtualRegister() in preparation for proper handling ofJakob Stoklund Olesen2010-05-191-0/+7
* Teach MachineLICM and MachineSink how to clear kill flags conservativelyDan Gohman2010-05-131-0/+4
* Move REG_SEQUENCE removal to 2addr pass.Evan Cheng2010-05-051-0/+3
* Fix up header comments to match the comment fixups I made in r100849.Bob Wilson2010-04-091-5/+3
* Coalescer should not delete copy instructions whose defs are partially dead. ...Evan Cheng2010-04-081-0/+4
* rename NewDebugLoc -> DebugLoc, prune #includes in DebugLoc.h.Chris Lattner2010-04-021-3/+4
* Move MachineInstrExpressionTrait::getHashValue() out of line so it can skip o...Evan Cheng2010-03-031-42/+1
* Re-apply r97667 but with a little bit of thought put into the patch. This imp...Evan Cheng2010-03-031-0/+65
* Revert 97667. It broke a bunch of tests.Dan Gohman2010-03-031-62/+0
* Move DenseMapInfo for MachineInstr* to MachineInstr.hEvan Cheng2010-03-031-0/+62
* - Change MachineInstr::isIdenticalTo to take a new option that determines whe...Evan Cheng2010-03-031-9/+8
* Swap parameters of isSafeToMove and isSafeToReMat for consistency.Evan Cheng2010-03-021-4/+4
* Fix "the the" and similar typos.Dan Gohman2010-02-101-1/+1
* fix a layering violation: VirtRegRewriter.cpp shouldn't use AsmPrinter.h.Chris Lattner2010-02-101-3/+11
* Stop MachineInstr.h from #including AsmPrinter.hChris Lattner2010-02-101-2/+1
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-091-6/+26
* Add <imp-def> and <imp-kill> operands when replacing virtual sub-register def...Jakob Stoklund Olesen2010-01-061-1/+6
* Fill out codegen SSA updater. It's not yet tested.Evan Cheng2009-12-031-0/+5
* Add AsmPrinter comment flags to machine instructions so that AsmPrinterDavid Greene2009-11-121-0/+24
* Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman2009-10-091-3/+5
* Replace TargetInstrInfo::isInvariantLoad and its target-specificDan Gohman2009-10-071-0/+8
* Improve MachineMemOperand handling.Dan Gohman2009-09-251-20/+21
* grammarJim Grosbach2009-09-171-1/+1
* remove various std::ostream version of printing methods fromChris Lattner2009-08-231-14/+0
* stub out some hacky code for wiring up the new asmprinter interfacesChris Lattner2009-06-191-1/+1
* mv CodeGen/DebugLoc.h Support/DebugLoc.hDevang Patel2009-06-191-1/+1
* MachineInstr::isRegTiedTo{Use,Def}Operand can safely be made const.Jakob Stoklund Olesen2009-04-291-2/+2
* Fix pr3954. The register scavenger asserts for inline assembly withBob Wilson2009-04-091-3/+5
* Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.Evan Cheng2009-03-191-0/+5
* do not close friendship with every odd classGabor Greif2009-03-061-1/+0
* Embalm my ideas of how things should work. Not thatDale Johannesen2009-01-271-0/+1
* Add a DebugLoc field and some simple accessors.Dale Johannesen2009-01-271-2/+29
* SpacingEvan Cheng2009-01-201-1/+1
* Drop the reg argument to isRegReDefinedByTwoAddr, which was redundant.Dan Gohman2008-12-051-2/+2
* Make some methods const.Dan Gohman2008-11-181-2/+2
* Add a method to MachineInstr for testing whether it makesDan Gohman2008-09-241-0/+8
* Refactor isSafeToReMat out of 2addr pass.Evan Cheng2008-08-271-0/+2
* Use raw_ostream throughout the AsmPrinter.Owen Anderson2008-08-211-0/+10
* Move MachineInstr::getOpcode inline.Owen Anderson2008-08-141-1/+2
* Fold the useful features of alist and alist_node into ilist, andDan Gohman2008-07-281-9/+13