aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-10-14Refactor the MOVsr[al]_flag and RRX pseudo-instructions to really be pseudosJim Grosbach
2010-10-14Tweak the ARM backend to use the RRX mnemonic instead of the 'mov a, b, rrx'Jim Grosbach
2010-10-14MOVi16 and MOVT ARM mode encodings.Jim Grosbach
2010-10-14Simplify encoding information and add 'dst' operand info for TAILJMP.Jim Grosbach
2010-10-14Remove explicit dependency of LLVMARMCodeGen on LLVMARMAsmPrinter. ItOscar Fuentes
2010-10-14Handle more complex GEP based loads and add a few TODOs to deal withEric Christopher
2010-10-14Add support for vmov.f64/.f32 encoding. There's a bit of a hack going onBill Wendling
2010-10-14Add encoding for 'fmstat'.Bill Wendling
2010-10-14- Add encodings for multiply add/subtract instructions in all their glory.Bill Wendling
2010-10-14Regenerate. No functional change, just cleanup.Jim Grosbach
2010-10-13Detabify and clean up 80 column violations.Jim Grosbach
2010-10-13A few 80 column fixes.Jim Grosbach
2010-10-13trailing whitespaceJim Grosbach
2010-10-13Add a FIXME.Jim Grosbach
2010-10-13Add operand encoding bits for SMC and SVC in ARM mode.Jim Grosbach
2010-10-13More encoding cleanup. Also add register Rd operands for indirect branches.Jim Grosbach
2010-10-13Simplify some ARM encoding information.Jim Grosbach
2010-10-13Update comment.Eric Christopher
2010-10-13Add a FIXME. The ADR instruction is a bit odd.Jim Grosbach
2010-10-13Refactor the ARM 'setend' instruction pattern. Use a single instruction patternJim Grosbach
2010-10-13Add MC encodings for VCVT* instrunctions.Bill Wendling
2010-10-13Add a FIXME.Jim Grosbach
2010-10-13Make a few more bits of some simple instructions explicit. nop, yield, wfe,Jim Grosbach
2010-10-13Add ARM mode encoding for [SU]XT[BH] and [SU]XTA[BH] instructions.Jim Grosbach
2010-10-13Fix encoding for compares. No Rd register.Jim Grosbach
2010-10-13Add ARM mode operand encoding information for ADDE/SUBE instructions.Jim Grosbach
2010-10-13Start handling more global variables.Eric Christopher
2010-10-13Limit load / store issues (at least until we have a true multi-issue aware sc...Evan Cheng
2010-10-13Add encodings for VNEG and VSQRT. Also add encodings for VMOV, but not a testBill Wendling
2010-10-13Add encodings for VCVT instructions.Bill Wendling
2010-10-13Add ARM encoding information for comparisons, forced-cc-out arithmetics, andJim Grosbach
2010-10-13Add VCMPZ and VABS.Bill Wendling
2010-10-13Refactor VCMP instructions.Bill Wendling
2010-10-12Add the rest of the ARM so_reg encoding options (register shifted register)Jim Grosbach
2010-10-12Add encodings for VNMUL[SD].Bill Wendling
2010-10-12Add encodings for VDIV and VMUL.Bill Wendling
2010-10-12Move the ARM so_imm encoding into a custom operand encoder and remove theJim Grosbach
2010-10-12Refactor some of the encoding logic into a base class. This keeps us from havingBill Wendling
2010-10-12Add custom encoder for the 's' bit denoting whether an ARM arithmeticJim Grosbach
2010-10-12Add encoding for VSUB and VCMP.Bill Wendling
2010-10-12Encoding for VADDD. Plus a test for the VFP instructions.Bill Wendling
2010-10-12Split out the "size" field from the encoding. The newer documentation has it asBill Wendling
2010-10-12Fix thinko in arm fast isel alloca rewrite.Eric Christopher
2010-10-12Encoding for ARM-mode VADD.F32 instruction.Jim Grosbach
2010-10-12Add MOVi ARM encoding.Jim Grosbach
2010-10-12Nuke unused wrapper function.Jim Grosbach
2010-10-12Add encoding information for the remainder of the generic arithmeticJim Grosbach
2010-10-12PR8359: The ARM backend may end up allocating registers D16 to D31 whenBob Wilson
2010-10-12Rework alloca handling so that we can load or store from castedEric Christopher
2010-10-12Handle a wider arrangement of loads.Eric Christopher