Framework for atomic binary operations. The emitter for the pseudo instructions
[oota-llvm.git] / lib / Target / ARM / ARMInstrInfo.td
2009-06-12 Evan ChengMark some pattern-less instructions as neverHasSideEffects.
2009-05-29 Anton KorobeynikovAdd placeholder for thumb2 stuff
2009-05-14 Jim GrosbachUpdate the names of the exception handling sjlj instrin...
2009-05-12 Jim GrosbachAdd support for GCC compatible builtin setjmp and longj...
2009-02-05 Evan ChengA few more isAsCheapAsAMove.
2008-12-03 Dan GohmanRename isSimpleLoad to canFoldAsLoad, to better reflect...
2008-11-14 Evan ChengFix MOVrx, MOVsrl_flag, and MOVsra_flag encodings.
2008-11-13 Evan ChengFix pre- and post-indexed load / store encoding bugs.
2008-11-12 Evan ChengConsolidate formats; fix FCMPED etc. encodings.
2008-11-07 Evan ChengJump table JIT support. Work in progress.
2008-11-07 Evan ChengEncode misc arithmetic instructions.
2008-11-06 Evan ChengEncode extend instructions; more clean up.
2008-11-06 Evan Cheng- Improve naming consistency: Branch -> BrFrm, BranchMi...
2008-11-06 Evan ChengRemove opcode from instruction TS flags; add MOVCC...
2008-11-06 Evan ChengHandle smul<x><y>, smulw<y>, smla<x><y>, smlaw<y>.
2008-11-06 Evan ChengFix so_imm encoding bug; add support for MOVi2pieces.
2008-11-06 Evan ChengFix encoding of multiple instructions with 3 src operan...
2008-11-05 Evan ChengEncode pic load / store instructions; fix some encoding...
2008-11-05 Evan ChengRestructure ARM code emitter to use instruction formats...
2008-11-03 Jim GrosbachAdd binary encoding support for multiply instructions...
2008-10-31 Evan ChengForgot this in last commit.
2008-10-14 Jim GrosbachUpdate ARM Insn encoding to get endian-ness to match...
2008-10-11 Chris LattnerChange CALLSEQ_BEGIN and CALLSEQ_END to take TargetCons...
2008-10-07 Jim GrosbachUnconditional branch instruction encoding fix. Needs...
2008-10-07 Jim GrosbachFix Opcode values of CMP and CMN
2008-09-17 Evan ChengFix addrmode1 instruction encodings; fix bx_ret encoding.
2008-09-13 Evan ChengRevert 56176. All those instruction formats are still...
2008-09-12 Evan ChengEliminate unnecessary instruction formats.
2008-09-12 Dan GohmanRename ConstantSDNode::getValue to getZExtValue, for...
2008-09-01 Evan ChengControl flow instruction encodings.
2008-09-01 Evan Chengldm / stm instruction encodings.
2008-09-01 Evan ChengAXI2 and AXI3 instruction encodings.
2008-09-01 Evan Chengaddrmode3 instruction encodings.
2008-09-01 Evan ChengRest of addrmode2 instruction encodings.
2008-08-31 Evan ChengAddr2 word / byte load encodings.
2008-08-29 Evan ChengMVN is addrmode1.
2008-08-28 Evan ChengRefactor ARM instruction format definitions into a...
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-03-15 Evan ChengReplace all target specific implicit def instructions...
2008-02-27 Bill WendlingFinal de-tabification.
2008-01-17 Chris LattnerThis commit changes:
2008-01-15 Chris Lattnerrename SDTRet -> SDTNone.
2008-01-10 Chris Lattnerget def use info more correct.
2008-01-07 Evan ChengOnly mark instructions that load a single value without...
2008-01-06 Chris Lattnerrename isLoad -> isSimpleLoad due to evan's desire...
2008-01-06 Chris Lattnerrename isStore -> mayStore to more accurately reflect...
2008-01-06 Chris Lattnerremove explicit isStore flags that are now inferrable.
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-12 Evan ChengImplicit def instructions, e.g. X86::IMPLICIT_DEF_GR32...
2007-11-13 Bill WendlingUnifacalize the CALLSEQ{START,END} stuff.
2007-11-13 Bill WendlingUnify CALLSEQ_{START,END}. They take 4 parameters:...
2007-11-12 Owen AndersonAdd a flag for indirect branch instructions.
2007-09-11 Evan ChengRemove (somewhat confusing) Imp<> helper, use let Defs...
2007-09-10 Evan Cheng80 col.
2007-08-30 Raul HerbsterARM instruction table was modified by adding informatio...
2007-08-07 Evan ChengInitial JIT support for ARM by Raul Fernandes Herbster.
2007-08-01 Evan ChengIndexed loads each has 2 outputs.
2007-07-21 Evan ChengNo more noResults.
2007-07-19 Evan ChengChange instruction description to split OperandList...
2007-07-10 Evan ChengRemove clobbersPred. Add an OptionalDefOperand to instr...
2007-07-06 Evan ChengNo need for ccop anymore.
2007-07-06 Evan ChengDo away with ImmutablePredicateOperand.
2007-07-06 Evan ChengPredicateDefOperand -> OptionalDefOperand.
2007-07-05 Evan ChengUnbreak the build.
2007-07-05 Evan ChengEach ARM use predicate operand is now made up of two...
2007-06-26 Dan GohmanRevert the earlier change that removed the M_REMATERIAL...
2007-06-22 Owen AndersonFix the build.
2007-06-19 Evan ChengAllow predicated immediate ARM to ARM calls.
2007-06-19 Dan GohmanReplace M_REMATERIALIZIBLE and the newly-added isOtherR...
2007-06-19 Evan ChengReplace TargetInstrInfo::CanBeDuplicated() with a M_NOT...
2007-06-06 Evan ChengMark these instructions clobbersPred. They modify the...
2007-06-01 Evan ChengOpcode modifier s comes after condition code. e.g....
2007-06-01 Evan ChengMake jumptable non-predicable for now.
2007-05-29 Evan ChengFor ldrb, strh, etc., the condition code is before...
2007-05-21 Dale JohannesenUse AXI3 not AXI2 for appropriate PIC PC-relative loads...
2007-05-21 Dale JohannesenAdd some patterns for PIC PC-relative loads and stores.
2007-05-18 Evan ChengMark calls non-predicable for now. Need to ensure it...
2007-05-16 Evan ChengMake ARM::B isPredicable; Make Bcc and MOVCC condition...
2007-05-16 Evan ChengConditional branch is not a barrier.
2007-05-15 Evan ChengAdd PredicateOperand to all ARM instructions that have...
2007-05-08 Evan ChengSwitch BCC, MOVCCr, etc. to PredicateOperand.
2007-04-28 Dale Johannesenchange per review
2007-04-27 Dale JohannesenPrevent Thumb code from generating ARM instructions
2007-04-27 Lauro Ramos VenancioARM TLS: implement "general dynamic", "initial exec...
2007-04-17 Chris Lattnerdag combiner just got better at pruning bits. This...
2007-04-02 Lauro Ramos Venancio- Divides the comparisons in two types: comparisons...
2007-03-27 Lauro Ramos Venanciobugfix: sometimes the spiller puts a load between the...
2007-03-20 Lauro Ramos Venanciobugfix: When the source register of CALL_NOLINK was...
2007-03-20 Evan ChengMake two piece constant generation as a single instruct...
2007-03-19 Evan ChengFix naming inconsistencies.
2007-03-19 Evan ChengSpecial LDR instructions to load from non-pc-relative...
2007-03-19 Evan ChengConstant generation instructions are re-materializable.
2007-02-03 Evan ChengARM callseq_end should have a input flag operand so...
2007-01-30 Evan Cheng- Fix codegen for pc relative constant (e.g. JT) in...
2007-01-26 Jim LaskeyMake LABEL a builtin opcode.
2007-01-19 Evan ChengCode clean up. Use def : pat instead of defining new...
2007-01-19 Evan ChengARM backend contribution from Apple.
2006-12-31 Rafael Espindolaimplement missing compares
2006-12-28 Lauro Ramos VenancioImplement SELECT_CC (f32/f64) for ARM.
2006-12-28 Rafael Espindolaremove duplicated line
next