aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-11-12Attemt to provide correct encodings for Thumb2 binary operators.Owen Anderson
2010-11-12Eliminate ARM::MOVi2pieces. Just use MOVi32imm and expand it to either movi+o...Evan Cheng
2010-11-12Make this happen for ARM like x86. Don't entirely bail out whenEric Christopher
2010-11-12Add conditional mvn instructions.Evan Cheng
2010-11-12Zap a copy/paste-o bit of dead code.Jim Grosbach
2010-11-12Refactor to parameterize some ARM load/store encoding patterns. PreparatoryJim Grosbach
2010-11-12First stab at providing correct Thumb2 encodings, start with adc.Owen Anderson
2010-11-12Add some missing isel predicates on def : pat patterns to avoid generating VF...Evan Cheng
2010-11-12Kill more unused stuff.Jim Grosbach
2010-11-12Remove unused class.Jim Grosbach
2010-11-12Fill in the default predication bits for ARM unconditional branch.Jim Grosbach
2010-11-12Encoding for ARM LDRSB instructions.Jim Grosbach
2010-11-12Fix up a few more spots of addrmode2 (or not) changes that wereEric Christopher
2010-11-11Start of support for binary emit of 16-it Thumb instructions.Jim Grosbach
2010-11-11Fill out support for Thumb2 encodings of NEON instructions.Owen Anderson
2010-11-11Add correct Thumb2 encodings for NEON vst[1,2,3,4] and vld[1,2,3,4].Owen Anderson
2010-11-11Revert the accidental commit I made reverting the previous commit.Eric Christopher
2010-11-11ARM fixup encoding for direct call instructions (BL).Jim Grosbach
2010-11-11Revert this temporarily.Eric Christopher
2010-11-11Change the prologue and epilogue to use push/pop for the low ARM registers.Eric Christopher
2010-11-11Add support for Thumb2 encodings of NEON data processing instructions, using ...Owen Anderson
2010-11-11Encoding of destination fixup for ARM branch and conditional branchJim Grosbach
2010-11-11Encoding for ARM LDRSH_POST.Jim Grosbach
2010-11-11Encoding for ARM LDRSH and LDRSH_PRE. Cannonicalize operand names.Jim Grosbach
2010-11-11Fix encoding of Ra register for ARM smla* instructions.Jim Grosbach
2010-11-11ARM STRH encoding information.Jim Grosbach
2010-11-10Move LDM predicate operand encoding into base clase. Add STM missing STMJim Grosbach
2010-11-10ARM LDM encoding for the mode (ia, ib, da, db) operand.Jim Grosbach
2010-11-10Fix ARM encoding of non-return LDM instructions.Jim Grosbach
2010-11-10Fix ARM encoding of LDM+Return instruction.Jim Grosbach
2010-11-10Fix an issue where we tried to turn a v2f32 build_vector into a v4i32 build v...Nate Begeman
2010-11-10Simplify and clean up MC symbol lookup for ARM constant pool values. This fixesJim Grosbach
2010-11-10Update ARMConstantPoolValue to not use a modifier string. Use an explicitJim Grosbach
2010-11-10Emit a '!' if this is a "writeback" register or memory address.Bill Wendling
2010-11-10Rename a parameter to avoid confusion with a local variableMatt Beaumont-Gay
2010-11-09Emit the warning about the register list not being in ascending order only once.Bill Wendling
2010-11-09s/std::vector/SmallVector/Bill Wendling
2010-11-09Delete the allocated vector.Bill Wendling
2010-11-09Define the subtarget feature for the architecture version,Bob Wilson
2010-11-09Do not use MEMBARRIER_MCR for any Thumb code.Bob Wilson
2010-11-09Two types of instructions have register lists:Bill Wendling
2010-11-09Change the ARMConstantPoolValue modifier string to an enumeration. This willJim Grosbach
2010-11-09Handle ARM constant pool values that need an explicit reference to the '.'Jim Grosbach
2010-11-09Trailing whitespace.Jim Grosbach
2010-11-09Further MCize ARM constant pool values. This allows basic PIC references forJim Grosbach
2010-11-09Add encoding of Rt to ARM LDR/STR w/ reg+reg offset encoding.Jim Grosbach
2010-11-09For ARM load/store instructions, encode [reg+reg] with no shifter immediate asJim Grosbach
2010-11-09ARM .word data fixups don't need an adjustment.Jim Grosbach
2010-11-09Add encoder method for ARM load/store shifted register offset operands.Jim Grosbach
2010-11-09Add support for a few simple fixups to the ARM Darwin asm backend. This allowsJim Grosbach