aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen/MachineInstr.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add a utility function to MachineInstr for testing whether an instructionDan Gohman2008-07-121-0/+7
* - Change the horrible N^2 isRegReDefinedByTwoAddr. Now callers must supply th...Evan Cheng2008-07-101-3/+3
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-29/+30
* - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propaga...Evan Cheng2008-07-031-7/+3
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-011-0/+4
* Prune and tidy #includes.Dan Gohman2008-05-291-0/+1
* Fix a broken doxygen comment, and reword it for clarity.Dan Gohman2008-05-061-4/+3
* Fix more -Wshorten-64-to-32 warnings.Evan Cheng2008-05-051-2/+2
* Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman2008-04-071-7/+7
* Cosmetic change.Evan Cheng2008-03-291-1/+1
* Refactor some code out of MachineSink into a MachineInstr query.Evan Cheng2008-03-131-1/+7
* Refactor code. Remove duplicated functions that basically do the same thing asEvan Cheng2008-03-051-4/+55
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-4/+5
* Re-apply the memory operand changes, with a fix for the staticDan Gohman2008-02-061-0/+20
* Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng2008-01-311-20/+0
* Add an extra operand to LABEL nodes which distinguishes between debug, EH, or...Evan Cheng2008-01-311-0/+4
* Create a new class, MemOperand, for describing memory referencesDan Gohman2008-01-311-0/+20
* Move some functionality for adding flags to MachineInstr's into methods on Ma...Owen Anderson2008-01-241-0/+19
* rename MachineInstr::setInstrDescriptor -> setDescChris Lattner2008-01-111-2/+2
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-7/+7
* Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner2008-01-071-2/+2
* Implement automatically updated def/use lists for all MachineInstr register Chris Lattner2008-01-011-23/+24
* properly encapsulate the parent field of MBB and MI with get/set accessors.Chris Lattner2007-12-311-5/+5
* More cleanups for MachineOperand:Chris Lattner2007-12-301-1/+0
* MachineOperand:Chris Lattner2007-12-301-7/+5
* make machine operands fatter: give each one an up-pointer to the Chris Lattner2007-12-301-3/+7
* split machineoperand out into its own header file.Chris Lattner2007-12-301-334/+1
* remove unneeded #includes.Chris Lattner2007-12-301-3/+0
* remove a bunch of now-dead methods.Chris Lattner2007-12-301-50/+1
* make offset operand optional.Chris Lattner2007-12-301-2/+2
* Shrinkify the machine operand creation method names.Chris Lattner2007-12-301-13/+13
* 1. Make a static MachineOperand::create* method for everyChris Lattner2007-12-301-80/+94
* simplify some code by factoring operand construction better.Chris Lattner2007-12-301-27/+23
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2