aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrThumb.td
AgeCommit message (Expand)Author
2009-07-141. In Thumb mode, select tBx instead of ARM variants.Evan Cheng
2009-07-11Smarter isel of ldrsb / ldrsh. Only make use of these when [r,r] address is f...Evan Cheng
2009-07-11Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies...Evan Cheng
2009-07-10We don't need separate thumb1 instructions tADDSi3 etc. for addc and subc. Th...Evan Cheng
2009-07-10Add a thumb2 pass to insert IT blocks.Evan Cheng
2009-07-09Added Thumb IT instruction.Evan Cheng
2009-07-08Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin
2009-07-08Checkpoint Thumb2 Instr info work. Generalized base code so that it can be sh...David Goodwin
2009-06-30Add conditional and unconditional thumb-2 branch. Add thumb-2 jump table.David Goodwin
2009-06-30A few more load instructions.Evan Cheng
2009-06-29Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only ...David Goodwin
2009-06-29Implement Thumb2 ldr.Evan Cheng
2009-06-27Renaming for consistency.Evan Cheng
2009-06-26tst is also commutable.Evan Cheng
2009-06-25Add Def/Use of CPSR for Thumb-1 instructions.David Goodwin
2009-06-25Test commitDavid Goodwin
2009-06-25Some reorg and additional comments.Evan Cheng
2009-06-24Add Thumb2 pc relative add.Evan Cheng
2009-06-23Add IsThumb1Only to most 16-bit thumb instructions since we want to isel 32-b...Evan Cheng
2009-06-22Add explicit types for shift count constants. This is in preparation forBob Wilson
2009-06-19Mark a few Thumb instructions commutable; just happened to spot this Eli Friedman
2009-06-12Mark some pattern-less instructions as neverHasSideEffects.Evan Cheng
2009-05-12correct register class for tADDspi to GPR since the register will always be SPJim Grosbach
2009-04-07PR2985 / <rdar://problem/6584986>Jim Grosbach
2009-03-27remove trailing whitespaceJim Grosbach
2008-12-03Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.Dan Gohman
2008-09-12Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman
2008-08-29More refactoring.Evan Cheng
2008-01-17This commit changes:Chris Lattner
2008-01-10get def use info more correct.Chris Lattner
2008-01-07Only mark instructions that load a single value without extension as isSimple...Evan Cheng
2008-01-06rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner
2008-01-06rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner
2008-01-06remove explicit isStore flags that are now inferrable.Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-11-13Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stackBill Wendling
2007-09-11Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead.Evan Cheng
2007-08-07Initial JIT support for ARM by Raul Fernandes Herbster.Evan Cheng
2007-07-21No more noResults.Evan Cheng
2007-07-19Change instruction description to split OperandList into OutOperandList andEvan Cheng
2007-07-10Remove clobbersPred. Add an OptionalDefOperand to instructions which have the...Evan Cheng
2007-07-06No need for ccop anymore.Evan Cheng
2007-07-05Each ARM use predicate operand is now made up of two components. The new comp...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-08tBcc is not a barrier.Evan Cheng
2007-06-06Mark these instructions clobbersPred. They modify the condition code register.Evan Cheng
2007-05-16ARM::tB is also predicable.Evan Cheng
2007-05-15Add PredicateOperand to all ARM instructions that have the condition field.Evan Cheng