aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2011-02-13Enhance ComputeMaskedBits to know that aligned frameindexesChris Lattner
2011-02-07Add codegen support for using post-increment NEON load/store instructions.Bob Wilson
2011-02-07Change VLD3/4 and VST3/4 for quad registers to not update the address register.Bob Wilson
2011-01-20Sorry, several patches in one.Evan Cheng
2011-01-19ARM/ISel: Factor out isScaledConstantInRange() helper.Daniel Dunbar
2011-01-17Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.Evan Cheng
2011-01-01Model operand restrictions of mul-like instructions on ARMv5 viaAnton Korobeynikov
2010-12-24whitespaceAndrew Trick
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-12-17Use PairDRegs to implement ConcatVectors. No functionality change.Bob Wilson
2010-12-15Thumb1 had two patterns for the same load-from-constant-pool instruction.Jim Grosbach
2010-12-15Reapply r121808 now that the missing patterns have been supplied.Bill Wendling
2010-12-15Revert r121808 until I can fix the build.Bill Wendling
2010-12-14Make the ISel selections for LDR/STR the same as before the LDRr/LDRi split. InBill Wendling
2010-12-14The tLDR et al instructions were emitting either a reg/reg or reg/immBill Wendling
2010-12-10Fix some invalid alignments for Neon vld-dup and vld/st-lane instructions.Bob Wilson
2010-12-05Making use of VFP / NEON floating point multiply-accumulate / subtraction isEvan Cheng
2010-11-30Add support for NEON VLD3-dup instructions.Bob Wilson
2010-11-29Add support for NEON VLD3-dup instructions.Bob Wilson
2010-11-28Add support for NEON VLD2-dup instructions.Bob Wilson
2010-11-19Fix a cut-n-paste-error.Evan Cheng
2010-11-17Avoid isel movcc of large immediates when the large immediate is available in...Evan Cheng
2010-11-13Add conditional move of large immediate.Evan Cheng
2010-11-13Fix an obvious typo which inverted an immediate.Evan Cheng
2010-11-12Add conditional mvn instructions.Evan Cheng
2010-11-03Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands
2010-11-03Break ARM addrmode4 (load/store multiple base address) into its constituentJim Grosbach
2010-11-01Add support for alignment operands on VLD1-lane instructions.Bob Wilson
2010-10-27Shifter ops are not always free. Do not fold them (especially to formEvan Cheng
2010-10-26First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach
2010-10-21trailing whitespaceJim Grosbach
2010-10-19Support alignment for NEON vld-lane and vst-lane instructions.Bob Wilson
2010-10-07Allow use of the 16-bit literal move instruction in CMOVs for Thumb2 mode.Jim Grosbach
2010-10-07Allow use of the 16-bit literal move instruction in CMOVs for ARM mode.Jim Grosbach
2010-09-29Add specializations of addrmode2 that allow differentiating those formsJim Grosbach
2010-09-29Add braces for legibility.Jim Grosbach
2010-09-23Set alignment operand for NEON VST instructions.Bob Wilson
2010-09-23Set alignment operand for NEON VLD instructions.Bob Wilson
2010-09-21fix a long standing wart: all the ComplexPattern's were beingChris Lattner
2010-09-14Fix QOpcode assignment to Opc.Eric Christopher
2010-09-13Convert some VTBL and VTBX instructions to use pseudo instructions prior toBob Wilson
2010-09-13Switch all the NEON vld-lane and vst-lane instructions over to the newBob Wilson
2010-09-05remove some dead code. t2addrmode_imm8s4 is never used in a Chris Lattner
2010-09-03Finish converting the rest of the NEON VLD instructions to use pseudo-Bob Wilson
2010-09-02Convert VLD1 and VLD2 instructions to use pseudo-instructions untilBob Wilson
2010-09-01temporarily revert r112664, it is causing a decoding conflict, and Chris Lattner
2010-08-31We have a chance for an optimization. Consider this code:Bill Wendling
2010-08-28Use pseudo instructions for VST1 and VST2.Bob Wilson
2010-08-28We don't need to custom-select VLDMQ and VSTMQ anymore.Bob Wilson
2010-08-27Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson