aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrThumb2.td
Commit message (Expand)AuthorAgeFilesLines
* Add basic support to code-gen the ARM/Thumb2 bit-field insert (BFI) instructionJim Grosbach2010-07-161-4/+6
* Improve 64-subtraction of immediates when parts of the immediate can fitJim Grosbach2010-07-141-6/+29
* Add missing address register update to t2LDM_RET instruction.Bob Wilson2010-07-141-1/+1
* PR7503: uxtb16 is not available for ARMv7-M. Patch by Brian G. Lucas.Evan Cheng2010-06-291-2/+2
* Always allow Thumb-2 SXTB, SXTH, UXTB, and UXTH. Fixes PR7324.Eli Friedman2010-06-241-11/+9
* LEApcrelJT shouldn't be marked as neverHasSideEffects, as we don't want itJim Grosbach2010-06-211-1/+1
* Allow ARM if-converter to be run after post allocation scheduling.Evan Cheng2010-06-181-0/+1
* Clean up 80 column violations. No functional change.Jim Grosbach2010-06-021-1/+2
* Cosmetic cleanup. No functional change.Jim Grosbach2010-05-281-12/+12
* make sure accesses to set up the jmpbuf don't get moved after it by the sched...Jim Grosbach2010-05-281-2/+3
* Update the saved stack pointer in the sjlj function context following eitherJim Grosbach2010-05-271-5/+3
* fix off by 1 (insn) error in eh.sjlj.setjmp thumb code sequence.Jim Grosbach2010-05-261-2/+2
* Allow t2MOVsrl_flag and t2MOVsra_flag instructions to be predicated.Bob Wilson2010-05-251-6/+6
* Fix up instruction classes for Thumb2 RSB instructions to be consistent withBob Wilson2010-05-251-15/+15
* Allow Thumb2 MVN instructions to set condition codes. The immediate operandBob Wilson2010-05-241-5/+5
* Thumb2 RSBS instructions were being printed without the 'S' suffix.Bob Wilson2010-05-241-6/+4
* t2LEApcrel and tLEApcrel are re-materializable. This makes it possible to hoi...Evan Cheng2010-05-191-0/+1
* Mark pattern-less mayLoad / mayStore instructions neverHasSideEffects. These ...Evan Cheng2010-05-191-9/+9
* Mark a few more pattern-less instructions with neverHasSideEffects. This is e...Evan Cheng2010-05-191-0/+4
* Chris said that the comment char should be escaped. Fix all the occurences of...Anton Korobeynikov2010-05-161-8/+8
* Cleanup of ARMv7M support. Move hardware divide and Thumb2 extract/packJim Grosbach2010-05-051-14/+14
* Add initial support for ARMv7M subtarget and cortex-m3 cpu. Patch byJim Grosbach2010-05-051-15/+31
* Provide versions of the ARM eh_sjlj_setjmp instructions for non-VFP subtargetsBob Wilson2010-04-091-1/+17
* Remove the writeback flag from ARM's address mode 4. Now that we have separateBob Wilson2010-03-161-2/+2
* Change ARM ld/st multiple instructions to have variant instructions forBob Wilson2010-03-131-15/+42
* Set the (Format)F filed of t2Int_MemBarrierV7 & t2Int_SyncBarrierV7 to ThumbFrm,Johnny Chen2010-03-111-2/+2
* Added Thumb2 LDRD/STRD pre/post variants for disassembly only.Johnny Chen2010-03-111-2/+23
* Factored out the disassembly printing of CPS option, MSR mask, and Negative ZeroJohnny Chen2010-03-101-12/+14
* MSR (Move to Special Register from ARM core register) requires a mask to specifyJohnny Chen2010-03-091-4/+4
* Fix a crash compiling 254.gap for Thumb2. The Thumb2 add/sub with 12-bitBob Wilson2010-03-081-3/+3
* Trivial comment change.Johnny Chen2010-03-051-1/+1
* Drop the ".w" qualifier for t2UXTB16* instructions as there is no 16-bit versionJohnny Chen2010-03-041-1/+27
* Added 32-bit Thumb instructions for Preload Data (PLD, PLDW) and PreloadJohnny Chen2010-03-041-1/+71
* Added 32-bit Thumb instructions LDRT, LDRBT, LDRHT,,LDRSBT, LDRSHT, STRT, STRBT,Johnny Chen2010-03-031-0/+41
* Added 32-bit Thumb instructions t2NOP, t2YIELD, t2WFE, t2WFI, t2SEV, and t2DBGJohnny Chen2010-03-031-0/+28
* Eliminate unused instruction classes.Evan Cheng2010-03-031-13/+0
* Added 32-bit Thumb instructions t2DMB variants, t2DSB variants, and t2ISBsy forJohnny Chen2010-03-031-0/+60
* Added 32-bit Thumb instruction CLREX (Clear-Exclusive) for disassembly only.Johnny Chen2010-03-021-0/+10
* Removed the extra S from the multiclass def T2I_adde_sube_s_irs as well as fromJohnny Chen2010-03-021-14/+14
* Added 32-bit Thumb instructions: CPS, SDIV, UDIV, SXTB16, SXTAB16, UXTAB16, SEL,Johnny Chen2010-03-021-7/+151
* AL is an optional mnemonic extension for always, except in IT instructions.Johnny Chen2010-03-021-1/+1
* The mayHaveSideEffects flag is no longer used.Dan Gohman2010-02-271-2/+2
* Added the follwoing 32-bit Thumb instructions for disassembly only:Johnny Chen2010-02-261-3/+193
* Added the following 32-bit Thumb instructions for disassembly only: SMC, RFE,Johnny Chen2010-02-251-0/+59
* Added the 32-bit Thumb instructions (BXJ) for disassembly only.Johnny Chen2010-02-251-0/+11
* Added the 32-bit Thumb instructions (MRS and MSR) for disassembly only.Johnny Chen2010-02-251-0/+50
* 80 column cleanupJim Grosbach2010-02-161-13/+15
* Remove trailing whitespaceJim Grosbach2010-02-161-11/+11
* Update Thumb2 to not use CarryDefIsUnused or CarryDefIsUsed predicates, butJim Grosbach2010-02-161-19/+25
* tighten up eh.setjmp sequence a bit.Jim Grosbach2010-02-081-8/+9