aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Target/TargetInstrInfo.h
Commit message (Expand)AuthorAgeFilesLines
* Describe tail merging's use of InsertBranch.Dale Johannesen2009-02-191-6/+11
* Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nastyEvan Cheng2009-02-091-1/+5
* Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng2009-02-061-8/+0
* Add TargetInstrInfo::isSafeToMoveRegisterClassDefs. It returns true if it's s...Evan Cheng2009-02-061-4/+3
* Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng2009-01-201-4/+4
* Fix a typo in a comment.Dan Gohman2008-12-151-1/+1
* Split foldMemoryOperand into public non-virtual and protected virtualDan Gohman2008-12-031-8/+26
* Add more const qualifiers. This fixes build breakage from r59540.Dan Gohman2008-11-181-3/+5
* For now, don't split live intervals around x87 stack register barriers. FpGET...Evan Cheng2008-10-271-1/+7
* Add storeRegTo{StackSlot|Addr} and loadRegFrom{StackSlot|Addr} descriptions.Evan Cheng2008-10-251-0/+17
* Fix a typo in a comment.Dan Gohman2008-10-201-1/+1
* Const-ify several TargetInstrInfo methods.Dan Gohman2008-10-161-5/+5
* Clarify meaning of copyRegToReg's return value.Evan Cheng2008-10-131-1/+3
* - small bug corrected: incorrect iterator type.Cedric Venet2008-08-261-0/+1
* Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ...Owen Anderson2008-08-261-1/+1
* Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson2008-08-141-7/+8
* Clarify the comments here, to make slightly more clear theDan Gohman2008-07-161-2/+2
* Make LiveVariables even more optional, by making it optional in the call to T...Owen Anderson2008-07-021-1/+1
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-011-6/+8
* Add option to commuteInstruction() which forces it to create a new (commuted)...Evan Cheng2008-06-161-2/+6
* Constify the machine instruction passed into theBill Wendling2008-05-121-2/+2
* Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray2008-04-161-0/+13
* Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng2008-03-311-1/+11
* Make insert_subreg a two-address instruction, vastly simplifying LowerSubregs...Christopher Lamb2008-03-161-10/+2
* Replace all target specific implicit def instructions with a target independe...Evan Cheng2008-03-151-1/+2
* Get rid of a pseudo instruction and replace it with subreg based operation on...Christopher Lamb2008-03-131-1/+9
* Added CommuteChangesDestination(). This returns true if commuting the specifiedEvan Cheng2008-02-151-0/+10
* It's not always safe to fold movsd into xorpd, etc. Check the alignment of th...Evan Cheng2008-02-081-2/+4
* SDIsel processes llvm.dbg.declare by recording the variable debug information...Evan Cheng2008-02-021-2/+3
* Simplify the side effect stuff a bit more and make licm/sinkingChris Lattner2008-01-101-18/+11
* split TargetInstrDesc out into its own header file.Chris Lattner2008-01-071-394/+1
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-18/+22
* remove a dead method.Chris Lattner2008-01-071-7/+0
* Rename all the M_* flags to be namespace qualified enums, and switch Chris Lattner2008-01-071-53/+62
* add more and significantly better comments to the rest of the machineinstrChris Lattner2008-01-071-68/+114
* add some mroe comments, add a isImplicitDef() method, add Chris Lattner2008-01-071-18/+68
* rename hasVariableOperands() -> isVariadic(). Add some comments.Chris Lattner2008-01-071-8/+18
* Move M_* flags down in the file. Move SchedClass up in the Chris Lattner2008-01-071-58/+59
* Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner2008-01-071-56/+49
* remove MachineOpCode typedef.Chris Lattner2008-01-071-6/+0
* remove some uses of MachineOpCode, move getSchedClass Chris Lattner2008-01-071-20/+19
* Add predicates methods to TargetOperandInfo, and switch all clients Chris Lattner2008-01-071-15/+28
* Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner2008-01-071-46/+47
* Move even more functionality from MRegisterInfo into TargetInstrInfo.Owen Anderson2008-01-071-0/+54
* rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner2008-01-061-4/+16
* rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner2008-01-061-5/+5
* describe isStore and simplify the implementation of hasUnmodelledSideEffects.Chris Lattner2008-01-061-2/+12
* Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson2008-01-041-0/+21
* Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson2008-01-011-0/+30
* Fix a problem where lib/Target/TargetInstrInfo.h would include and useChris Lattner2008-01-011-2/+17