aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrInfo.td
AgeCommit message (Expand)Author
2010-05-22Implement eh.sjlj.longjmp for ARM. Clean up the intrinsic a bit.Jim Grosbach
2010-05-19Use 'adr' for LEApcrel and LEApcrel. Mark LEApcrel re-materializable.Evan Cheng
2010-05-19Mark pattern-less mayLoad / mayStore instructions neverHasSideEffects. These ...Evan Cheng
2010-05-19Mark a few more pattern-less instructions with neverHasSideEffects. This is e...Evan Cheng
2010-05-16Chris said that the comment char should be escaped. Fix all the occurences of...Anton Korobeynikov
2010-05-15"trap" pseudo-op turned out to be apple-local.Anton Korobeynikov
2010-05-11Select @llvm.trap to the special B with 1111 condition (i.e. trap) instruction.Evan Cheng
2010-05-05Cleanup of ARMv7M support. Move hardware divide and Thumb2 extract/packJim Grosbach
2010-05-05Add initial support for ARMv7M subtarget and cortex-m3 cpu. Patch byJim Grosbach
2010-04-16Multiclass LdStCop was using pre-UAL syntax LDC<c>L for the L fragment. ChangedJohnny Chen
2010-04-15Fixed a bug in ARM disassembly where LDRSBT should have am3offset operand, notJohnny Chen
2010-04-09Provide versions of the ARM eh_sjlj_setjmp instructions for non-VFP subtargetsBob Wilson
2010-03-24Make the use of the vmla and vmls VFP instructions controllable via cmd line.Jim Grosbach
2010-03-20Re-commit r98683 ("remove redundant writeback flag from ARM address mode 6")Bob Wilson
2010-03-19Revert r98679. The disassembler will be updated to depend on the existence ofJohnny Chen
2010-03-19Revert this change, since it was causing ARM performance regressions.Bob Wilson
2010-03-19set SDNPVariadic on nodes throughout the rest of the targets thatChris Lattner
2010-03-18Get rid of target-specific fp <-> int nodes when still I'm here.Anton Korobeynikov
2010-03-16Revert 98683. It is breaking something in the disassembler.Bob Wilson
2010-03-16Remove redundant writeback flag from ARM address mode 6. Also remove theBob Wilson
2010-03-16Disambiguate the *_UPD and * variants by specifying the writeback flag as 1.Johnny Chen
2010-03-16Remove the writeback flag from ARM's address mode 4. Now that we have separateBob Wilson
2010-03-13Attempt to appease the arm-linux buildbot by fixing the JIT encodings for newBob Wilson
2010-03-13Change ARM ld/st multiple instructions to have variant instructions forBob Wilson
2010-03-10Factored out the disassembly printing of CPS option, MSR mask, and Negative ZeroJohnny Chen
2010-03-09MSR (Move to Special Register from ARM core register) requires a mask to specifyJohnny Chen
2010-03-08fix a bunch of partially ambiguous patterns on ARM. As anChris Lattner
2010-03-06Initial bits of ARMv4-only support.Anton Korobeynikov
2010-03-02Change some asm shift opcode strings to lowercase.Johnny Chen
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-22Updated version of r96634 (which was reverted due to failing 176.gcc andJim Grosbach
2010-02-22Added SEL, SXTB16, SXTAB16, UXTAB16, SMMULR, SMMLAR, SMMLSR, SMUAD, and SMUSD,Johnny Chen
2010-02-22Added a bunch of instructions for disassembly only:Johnny Chen
2010-02-21Undo r96654. The printing of ARM shift instructions in canonical forms can beJohnny Chen
2010-02-19Added entries for ASR, LSL, LSR, ROR, and RRX so that the disassembler printsJohnny Chen
2010-02-18Added LDRD_PRE/POST & STRD_PRE/POST for disassembly only.Johnny Chen
2010-02-18Added LDRSBT, LDRHT, LDRSHT for disassembly only. And fixed encoding errorsJohnny Chen
2010-02-18Added for disassembly only the variants of DMB, DSB, and ISB.Johnny Chen
2010-02-17Added CLREX (Clear-Exclusive) for disassembly only.Johnny Chen
2010-02-17Added RFE for disassembly only.Johnny Chen
2010-02-17Added BFI for disassembly only.Johnny Chen
2010-02-16Add SMC (Secure Monitor Call) system instruction for disassembly only.Johnny Chen
2010-02-1680 column cleanupJim Grosbach
2010-02-16Remove trailing whitespaceJim Grosbach
2010-02-16Update Thumb2 to not use CarryDefIsUnused or CarryDefIsUsed predicates, butJim Grosbach
2010-02-16Remove redundant setting of Defs. CPSR is already marked by the block level s...Jim Grosbach
2010-02-16First step in eliminating the CarryDefIsUnused and CarryDefIsUsed predicates.Jim Grosbach
2010-02-16Added for disassembly the following instructions:Johnny Chen