aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrInfo.cpp
AgeCommit message (Expand)Author
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
2007-02-07Spill / restore should avoid modifying the condition register.Evan Cheng
2007-01-30Copy and paste bug.Evan Cheng
2007-01-30Misseed thumb jumptable branch.Evan Cheng
2007-01-29Factor GetInstSize() out of constpool island pass.Evan Cheng
2007-01-26Make LABEL a builtin opcode.Jim Laskey
2007-01-19ARM backend contribution from Apple.Evan Cheng
2006-11-27Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng
2006-10-24fix warning about missing newline at end of fileRafael Espindola
2006-10-24implement uncond branch insertion, mark branches with isBranch.Chris Lattner
2006-09-13add shifts to addressing mode 1Rafael Espindola
2006-09-11partial implementation of the ARM Addressing Mode 1Rafael Espindola
2006-08-08change the addressing mode of the str instruction to reg+immRafael Espindola
2006-07-10create the raddr addressing mode that matches any register and the frame indexRafael Espindola
2006-06-27handle the "mov reg1, reg2" case in isMoveInstrRafael Espindola
2006-05-23implement minimal versions ofRafael Espindola
2006-05-14added a skeleton of the ARM backendRafael Espindola