aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-03-30Merge 99043 from mainline.Tanya Lattner
2010-03-06Initial bits of ARMv4-only support.Anton Korobeynikov
2010-03-06Thumb1 epilogue code generation needs to take into account that callee-savedJim Grosbach
2010-03-05Trivial comment change.Johnny Chen
2010-03-04Drop the ".w" qualifier for t2UXTB16* instructions as there is no 16-bit versionJohnny Chen
2010-03-04pr6478: The frame pointer spill frame index is only defined when there is aBob Wilson
2010-03-04pr6480: Don't try producing ld/st-multiple instructions when the address isBob Wilson
2010-03-04Added 32-bit Thumb instructions for Preload Data (PLD, PLDW) and PreloadJohnny Chen
2010-03-03Modified the asm string of 16-bit Thumb MUL instruction so that it prints:Johnny Chen
2010-03-03Added 32-bit Thumb instructions LDRT, LDRBT, LDRHT,,LDRSBT, LDRSHT, STRT, STRBT,Johnny Chen
2010-03-03Added 32-bit Thumb instructions t2NOP, t2YIELD, t2WFE, t2WFI, t2SEV, and t2DBGJohnny Chen
2010-03-03- Change MachineInstr::isIdenticalTo to take a new option that determines whe...Evan Cheng
2010-03-03Eliminate unused instruction classes.Evan Cheng
2010-03-03Added 32-bit Thumb instructions t2DMB variants, t2DSB variants, and t2ISBsy forJohnny Chen
2010-03-02Added 32-bit Thumb instruction CLREX (Clear-Exclusive) for disassembly only.Johnny Chen
2010-03-02Removed the extra S from the multiclass def T2I_adde_sube_s_irs as well as fromJohnny Chen
2010-03-02Added 32-bit Thumb instructions: CPS, SDIV, UDIV, SXTB16, SXTAB16, UXTAB16, SEL,Johnny Chen
2010-03-02AL is an optional mnemonic extension for always, except in IT instructions.Johnny Chen
2010-03-02Change some asm shift opcode strings to lowercase.Johnny Chen
2010-03-02fix typo add missing (Xerxes Ranby
2010-03-02Unbreak llvm-arm-linux buildbot and fix PR5309.Xerxes Ranby
2010-03-02Sink InstructionSelect() out of each target into SDISel, and rename itChris Lattner
2010-03-02Only save vector registers if we've defined for the vector registers.Eric Christopher
2010-03-02Remove dead parameter passing.Bill Wendling
2010-03-01Added STRHT for disassembly only and fixed a bug in AI3sthpo class where the WJohnny Chen
2010-02-27The mayHaveSideEffects flag is no longer used.Dan Gohman
2010-02-26Added the follwoing 32-bit Thumb instructions for disassembly only:Johnny Chen
2010-02-25Added the following 32-bit Thumb instructions for disassembly only: SMC, RFE,Johnny Chen
2010-02-25Added the 32-bit Thumb instructions (BXJ) for disassembly only.Johnny Chen
2010-02-25Added the 32-bit Thumb instructions (MRS and MSR) for disassembly only.Johnny Chen
2010-02-25Added the following 16-bit Thumb instructions for disassembly only: YIELD, WFE,Johnny Chen
2010-02-25Added tNOP for disassembly only.Johnny Chen
2010-02-25Added tSVC and tTRAP for disassembly only.Johnny Chen
2010-02-24Create a stack frame on ARM whenJakob Stoklund Olesen
2010-02-24Check for comparisons of +/- zero when optimizing less-than-or-equal andBob Wilson
2010-02-24Added Vector Swap (VSWPd and VSWPq) instructions for disassembly only.Johnny Chen
2010-02-24Stay away from str <undef> in ARMLoadStoreOpt. This pass does not understandJakob Stoklund Olesen
2010-02-24Fixed typo of opcodestr, should be "vst1", not "vld1".Johnny Chen
2010-02-24Remove an unused variable. Was this intentional?Chandler Carruth
2010-02-24Added for disassembly VST1 (multiple single elements) which stores elements toJohnny Chen
2010-02-24handle very large call frames when require SPAdj != 0 for Thumb1Jim Grosbach
2010-02-24LowerCall() should always do getCopyFromReg() to reference the stack pointer.Jim Grosbach
2010-02-23Added for disassembly VLD1 (multiple single elements) which loads memory intoJohnny Chen
2010-02-23Spelling. s/suppor /support /Jim Grosbach
2010-02-23Added versions of VCGE, VCGT, VCLE, and VCLT NEON instructions which compare toJohnny Chen
2010-02-23Added VCEQ (immediate #0) NEON instruction for disassembly only.Johnny Chen
2010-02-22Updated version of r96634 (which was reverted due to failing 176.gcc andJim Grosbach
2010-02-22Clean up a bit and fix for when SPAdj != 0Jim Grosbach
2010-02-22The predicate index isn't fixed, so scan for it to make sure we get the properJim Grosbach
2010-02-22Added SEL, SXTB16, SXTAB16, UXTAB16, SMMULR, SMMLAR, SMMLSR, SMUAD, and SMUSD,Johnny Chen