aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-11-05MC'ize simple ARMConstantValue entry emission (with a FIXME).Jim Grosbach
2010-11-05Add codegen and encoding support for the immediate form of vbic.Owen Anderson
2010-11-05Enable MachO writing for ARM/Darwin. Lots of stuff still doesn't workJim Grosbach
2010-11-05Allow targets to specify the MachO CPUType/CPUSubtype information.Jim Grosbach
2010-11-05Add FIXME.Jim Grosbach
2010-11-04In the calling convention logic, ValVT is always a legal type,Duncan Sands
2010-11-04Fix @llvm.prefetch isel. Selecting between pld / pldw using the first immedia...Evan Cheng
2010-11-04Add ARM fixup info for load/store label references. Probably will need a bit ofJim Grosbach
2010-11-04Add encoding for VSTR.Bill Wendling
2010-11-03Teach ARM Target to use the tblgen support for generating an MC'izedJim Grosbach
2010-11-03Covert VORRIMM to be produced via early target-specific DAG combining, rather...Owen Anderson
2010-11-03Add support for code generation of the one register with immediate form of vorr.Owen Anderson
2010-11-03trailing whitespaceJim Grosbach
2010-11-03Optimize generated code for integer materialization a bit.Eric Christopher
2010-11-03Unlike a lot of NEON instructions, vext isn't _actually_ parameterized by ele...Owen Anderson
2010-11-03Add codegen patterns for VST1-lane instructions. Radar 8599955.Bob Wilson
2010-11-03Check for extractelement with a variable operand for the element number.Bob Wilson
2010-11-03Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands
2010-11-03Inside the calling convention logic LocVT is always a simpleDuncan Sands
2010-11-03Fix preload instruction isel. Only v7 supports pli, and only v7 with mp exten...Evan Cheng
2010-11-03Add support to match @llvm.prefetch to pld / pldw / pli. rdar://8601536.Evan Cheng
2010-11-03Put the PC encoding in the correct bit position.Bill Wendling
2010-11-03Invert these branches by default, it makes assembly comparisons a littleEric Christopher
2010-11-03The MC code couldn't handle ARM LDR instructions with negative offsets:Bill Wendling
2010-11-03Remove unused function.Jim Grosbach
2010-11-03Remove the no longer used 'Modifier' optional operand to the ARMJim Grosbach
2010-11-03Remove unused function.Jim Grosbach
2010-11-03Break ARM addrmode4 (load/store multiple base address) into its constituentJim Grosbach
2010-11-03Two sets of changes. Sorry they are intermingled.Evan Cheng
2010-11-03Modify scheduling itineraries to correct instruction latencies (not operandEvan Cheng
2010-11-02Make sure we're only storing a single bit here.Eric Christopher
2010-11-02Revert r118097 to fix buildbots.Owen Anderson
2010-11-02Completely reject instructions that have an operand in theirChris Lattner
2010-11-02Obsessive formatting changes. No functionality impact.Bill Wendling
2010-11-02Omit unused parameter name.Bill Wendling
2010-11-02Simplify the EncodeInstruction method now that a lot of the special case stuffBill Wendling
2010-11-02Since these fields are not exactly equivalent to the encoded field, rename th...Owen Anderson
2010-11-02Rename getAddrModeImm12OpValue to getAddrModeImmOpValue and expand it to workBill Wendling
2010-11-02Rename encoder methods to match naming convention.Owen Anderson
2010-11-02Provide correct encodings for the remaining vst variants that we currently ge...Owen Anderson
2010-11-02Tentative encodings for the "single element from one lane" variant of vst1.Owen Anderson
2010-11-02Add correct encodings for basic variants for vst3 and vst4.Owen Anderson
2010-11-02Add NEON VST1-lane instructions. Partial fix for Radar 8599955.Bob Wilson
2010-11-02Add correct encodings for the basic variants for vst2.Owen Anderson
2010-11-02Add correct encodings for the basic form of vst1.Owen Anderson
2010-11-02Factor out a common encoding class for loads and stores with a lane parameter.Owen Anderson
2010-11-02Add correct encodings for the rest of the vld instructions that we generate.Owen Anderson
2010-11-02Sort bit assignments. Cosmetic change only.Jim Grosbach
2010-11-02Revert r114340 (improvements in Darwin function prologue/epilogue), as it brokeJim Grosbach
2010-11-02Add correct NEON encodings for vld2, vld3, and vld4 basic variants.Owen Anderson