Added the following 32-bit Thumb instructions for disassembly only: SMC, RFE,
[oota-llvm.git] / lib / Target / ARM / ARMInstrThumb2.td
2010-02-25 Johnny ChenAdded the following 32-bit Thumb instructions for disas...
2010-02-25 Johnny ChenAdded the 32-bit Thumb instructions (BXJ) for disassemb...
2010-02-25 Johnny ChenAdded the 32-bit Thumb instructions (MRS and MSR) for...
2010-02-16 Jim Grosbach80 column cleanup
2010-02-16 Jim GrosbachRemove trailing whitespace
2010-02-16 Jim GrosbachUpdate Thumb2 to not use CarryDefIsUnused or CarryDefIs...
2010-02-08 Jim Grosbachtighten up eh.setjmp sequence a bit.
2010-02-02 Johnny ChenAdded t2BFI (Bitfield Insert) entry for disassembler...
2010-01-22 Jim GrosbachFix PR5694. The CMN instructions set the flags differen...
2010-01-19 Evan ChengFix r93758. Use isel patterns instead of c++ selection...
2010-01-18 Jim GrosbachPatch by David Conrad:
2010-01-08 Johnny ChenMinor change, change the order of two "let Inst{.....
2010-01-05 Johnny ChenUndo r92785, it caused test failure.
2010-01-05 Johnny ChenAdd Rt2 to the asm format string for 32-bit Thumb load...
2009-12-16 Jim GrosbachMark STREX* as earlyclobber for the success result...
2009-12-16 Johnny ChenAdd encoding bits for some Thumb instructions. Plus...
2009-12-15 Johnny ChenAdded encoding bits for the Thumb ISA. Initial checkin.
2009-12-14 Jim GrosbachAdd ARMv6 memory and sync barrier instructions
2009-12-14 Jim Grosbachcorrect selection requirements for thumb2 vs. arm versi...
2009-12-14 Jim Grosbachadd Thumb2 atomic and memory barrier instruction defini...
2009-11-24 Anton KorobeynikovMaterialize global addresses via movt/movw pair, this...
2009-11-24 Jim Grosbach80 column violations
2009-11-23 Jim Grosbachfold immediate of a + Const into the user as a subtract...
2009-11-20 Evan ChengRemat VLDRD from constpool. Clean up some instruction...
2009-11-06 Evan Cheng- Add pseudo instructions tLDRpci_pic and t2LDRpci_pic...
2009-11-03 Evan ChengFix t2Int_eh_sjlj_setjmp. Immediate form of orr is...
2009-11-02 Bob WilsonPut BlockAddresses into ARM constant pools.
2009-11-02 David GoodwinFix schedule model for BFC.
2009-10-31 Evan ChengIt's safe to remat t2LDRpci; Add PseudoSourceValue...
2009-10-30 Bob WilsonAdd ARM codegen for indirect branches.
2009-10-29 Dan GohmanRename usesCustomDAGSchedInserter to usesCustomInserter...
2009-10-27 Evan ChengChange Thumb1 and Thumb2 instructions to separate opcod...
2009-10-21 Jim GrosbachImprove handling of immediates by splitting 32-bit...
2009-10-21 Evan ChengMatch more patterns to movt.
2009-10-13 Sandeep PatelAdd ARMv6T2 SBFX/UBFX instructions. Approved by Anton...
2009-10-01 Evan ChengAdd hasExtraSrcRegAllocReq and hasExtraDefRegAllocReq...
2009-10-01 Evan ChengChange ld/st multiples to explicitly model the writebac...
2009-09-30 Jim GrosbachAdd "isBarrier = 1" to return instructions.
2009-09-28 Evan ChengMake ARM and Thumb2 32-bit immediate materialization...
2009-09-27 Anton KorobeynikovUse movt/movw pair to materialize 32 bit constants...
2009-09-27 Evan ChengEnable pre-regalloc load / store multiple pass for...
2009-09-01 David GoodwinRRX reads CPSR.
2009-08-28 Evan ChengPrint a nl before pic labels so they start at a new...
2009-08-21 Bob WilsonRename ARM "lane_cst" operands to "nohash_imm" since...
2009-08-19 David GoodwinUpdate Cortex-A8 instruction itineraries for integer...
2009-08-18 Evan ChengFix revsh pattern.
2009-08-14 Evan ChengShrink ADR and LDR from constantpool late during consta...
2009-08-13 Jim GrosbachAdd missing defs of R2 and D1.
2009-08-13 David GoodwinFinalize itineraries for cortex-a8 integer multiply
2009-08-13 Jim GrosbachRemove unnecessary newline
2009-08-13 Jim GrosbachCorrect comment wording
2009-08-12 David GoodwinEnhance the InstrStage object to enable the specificati...
2009-08-12 Jim Grosbachregister naming cleanup (s/ip/r12/)
2009-08-12 Evan ChengRemove an Darwin assembler workaround.
2009-08-11 Evan ChengShrinkify Thumb2 load / store multiple instructions.
2009-08-11 Owen AndersonSplit EVT into MVT and EVT, the former representing...
2009-08-11 Jim GrosbachAdd Thumb2 eh_sjlj_setjmp implementation
2009-08-11 Evan Cheng80 column violation.
2009-08-10 Owen AndersonRename MVT to EVT, in preparation for splitting SimpleV...
2009-08-10 Evan ChengAdd support to reduce most of 32-bit Thumb2 arithmetic...
2009-08-08 Anton KorobeynikovUse subclassing to print lane-like immediates (w/o...
2009-08-07 Evan ChengThumb2 32-bit ldm / stm needs .w suffix if submode...
2009-08-07 Evan ChengIt turns out most of the thumb2 instructions are not...
2009-08-06 David GoodwinAdd parameter to pattern classes to enable an itinerary...
2009-08-04 Evan ChengFix part 1 of pr4682. PICADD is a 16-bit instruction...
2009-08-04 Evan ChengEmit sub r, #c instead of transforming it to add r...
2009-08-01 Evan ChengWorkaround a couple of Darwin assembler bugs.
2009-08-01 Evan ChengSplit t2MOVCCs since some assemblers do not recognize...
2009-08-01 Evan ChengFix Thumb2 function call isel. Thumb1 and Thumb2 should...
2009-07-31 Evan ChengThumb2 movcc need .w suffix.
2009-07-30 David GoodwinDarwin assembler now recognizes "orn", so remove workar...
2009-07-30 David GoodwinDarwin assembler now supports "rrx", so remove workaround.
2009-07-30 David GoodwinAdd missing D* register clobbers for Thumb-2 call.
2009-07-29 Evan ChengMake sure Thumb2 uses the right call instructions.
2009-07-29 Evan Cheng- Fix an obvious copy and paste error.
2009-07-29 Evan ChengOptimize Thumb2 jumptable to use tbb / tbh when all...
2009-07-28 Evan ChengIn thumb2 mode, add pc is unpredictable. Use add +...
2009-07-28 David GoodwinRemove support for ORN to workaround <rdar://problem...
2009-07-28 David GoodwinAdd workaround for <rdar://problem/7098328>.
2009-07-28 David GoodwinAdd Thumb-2 patterns for ARMsrl_flag and ARMsra_flag.
2009-07-28 Evan Cheng- More refactoring. This gets rid of all of the getOpco...
2009-07-27 David GoodwinORN does not require (and can not have) the ".w" suffix...
2009-07-27 David GoodwinThumb-2 does not have RSC.
2009-07-27 David GoodwinAdd ".w" suffix for wide thumb-2 instructions.
2009-07-25 Evan ChengChange Thumb2 jumptable codegen to one that uses two...
2009-07-24 Evan ChengUh. It would be useful to actually print the operand.
2009-07-24 Evan ChengMake sure thumb2 jumptable entries are aligned.
2009-07-24 David GoodwinCorrectly handle the Thumb-2 imm8 addrmode. Specialize...
2009-07-23 Evan ChengThumb2 does not allow the use of "pc" register as part...
2009-07-23 Evan ChengSince we have moved unified assembly, switch to ADR...
2009-07-23 David GoodwinFix frame index elimination to correctly handle thumb...
2009-07-22 Evan ChengUse getTargetConstant instead of getConstant since...
2009-07-22 Evan ChengDon't forget D16 - D31 are clobbered by calls and sjlj eh.
2009-07-20 David GoodwinCMP and TST define CPSR, not use it.
2009-07-11 Evan ChengMajor changes to Thumb (not Thumb2). Many 16-bit instru...
2009-07-10 Evan ChengAdd a thumb2 pass to insert IT blocks.
2009-07-09 Evan ChengFix ldm / stm unified syntax; add t2LDM_RET.
2009-07-09 Evan ChengFix ldrd / strd address mode matching code. It allows...
2009-07-09 Evan ChengCorrect comment.
2009-07-08 David GoodwinUse common code for both ARM and Thumb-2 instruction...
next