aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrInfo.cpp
AgeCommit message (Expand)Author
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-02-08It's not always safe to fold movsd into xorpd, etc. Check the alignment of th...Evan Cheng
2008-01-15Remove DefInst from LiveVariables::VarInfo. Use the facilities on MachineReg...Owen Anderson
2008-01-11rename MachineInstr::setInstrDescriptor -> setDescChris Lattner
2008-01-07Only mark instructions that load a single value without extension as isSimple...Evan Cheng
2008-01-07rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner
2008-01-07Rename all the M_* flags to be namespace qualified enums, and switch Chris Lattner
2008-01-07Move a bunch more accessors from TargetInstrInfo to TargetInstrDescriptorChris Lattner
2008-01-07remove MachineOpCode typedef.Chris Lattner
2008-01-07Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflectsChris Lattner
2008-01-07Move even more functionality from MRegisterInfo into TargetInstrInfo.Owen Anderson
2008-01-06rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner
2008-01-04Move some more functionality from MRegisterInfo to TargetInstrInfo.Owen Anderson
2008-01-01Move some more instruction creation methods from RegisterInfo into InstrInfo.Owen Anderson
2008-01-01Fix a problem where lib/Target/TargetInstrInfo.h would include and useChris Lattner
2007-12-31Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of theOwen Anderson
2007-12-30Add new shorter predicates for testing machine operands for various types: Chris Lattner
2007-12-30Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewis...Chris Lattner
2007-12-30use simplified operand addition methods.Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-09-14Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman
2007-09-07Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson
2007-07-12ARM: make branch folder remove unconditional branchesDale Johannesen
2007-07-10Remove clobbersPred. Add an OptionalDefOperand to instructions which have the...Evan Cheng
2007-07-06Incorrect check.Evan Cheng
2007-07-05Reflects the chanegs made to PredicateOperand.Evan Cheng
2007-06-26Revert the earlier change that removed the M_REMATERIALIZABLE machineDan Gohman
2007-06-19Replace M_REMATERIALIZIBLE and the newly-added isOtherReMaterializableLoadDan Gohman
2007-06-19Replace TargetInstrInfo::CanBeDuplicated() with a M_NOT_DUPLICABLE bit.Evan Cheng
2007-06-15Instructions with unique labels or embedded jumptables cannot be duplicated d...Evan Cheng
2007-06-13Handle blocks with 2 unconditional branches in AnalyzeBranch.Dale Johannesen
2007-06-08Add a utility routine to check for unpredicated terminator instruction.Evan Cheng
2007-06-08Fix ARM condition code subsumission check.Evan Cheng
2007-06-07Stupid cut-n-paste bug caused me soooo much grief. Why wasn't there a compila...Evan Cheng
2007-05-29Add missing const qualifiers.Evan Cheng
2007-05-23Hooks for predication support.Evan Cheng
2007-05-21Fix some -march=thumb regressions. tBR_JTr is not predicable.Evan Cheng
2007-05-21BlockHasNoFallThrough() now returns true if block ends with a return instruct...Evan Cheng
2007-05-18RemoveBranch() and InsertBranch() now returns number of instructions deleted ...Evan Cheng
2007-05-16PredicateInstruction returns true if the operation was successful.Evan Cheng
2007-05-16Removed isPredicable().Evan Cheng
2007-05-16Hooks for predication support.Evan Cheng
2007-05-15Add PredicateOperand to all ARM instructions that have the condition field.Evan Cheng
2007-04-29Rewrite of Thumb constant islands handling (exact allowance for paddingDale Johannesen
2007-04-26Rename findRegisterUseOperand to findRegisterUseOperandIdx to avoid confusion.Evan Cheng
2007-04-25Relex assertions to account for additional implicit def / use operands.Evan Cheng
2007-04-16Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov
2007-04-03Inverted logic.Evan Cheng
2007-03-26findRegisterUseOperand() changed.Evan Cheng
2007-03-19Fix naming inconsistencies.Evan Cheng