aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2011-12-20ARM assembly parsing and encoding for VLD2 single-element, double spaced.Jim Grosbach
2011-12-20ARM target code clean up. Check for iOS, not Darwin where it makes sense.Evan Cheng
2011-12-20First steps in ARM AsmParser support for .eabi_attribute and .archJason W Kim
2011-12-20Fix up the CMake build for the new files added in r146960, they'reChandler Carruth
2011-12-20Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_...David Blaikie
2011-12-20Mark ARM eh_sjlj_dispatchsetup as clobbering all registers. Radar 10567930.Bob Wilson
2011-12-20ARM assembly shifts by zero should be plain 'mov' instructions.Jim Grosbach
2011-12-19ARM NEON assembly aliases for VMOV<-->VMVN for i32 immediates.Jim Grosbach
2011-12-19ARM assembly parsing and encoding support for LDRD(label).Jim Grosbach
2011-12-19ARM NEON two-operand aliases for VPADD.Jim Grosbach
2011-12-19ARM VFP pre-UAL mnemonic aliases for fmul[sd].Jim Grosbach
2011-12-19ARM VFP pre-UAL mnemonic aliases for fcpy[sd] and fdiv[sd].Jim Grosbach
2011-12-19ARM NEON implied destination aliases for VMAX/VMIN.Jim Grosbach
2011-12-19ARM NEON relax parse time diagnostics for alignment specifiers.Jim Grosbach
2011-12-19Tidy up.Jim Grosbach
2011-12-19Remove a register class that can just as well be synthesized.Jakob Stoklund Olesen
2011-12-19Emit a getMatchingSuperRegClass() implementation for every target.Jakob Stoklund Olesen
2011-12-17Fix a CPSR liveness tracking bug introduced when I converted IT block to bundle.Evan Cheng
2011-12-17Preserve more memory operands in ARMExpandPseudo.Jakob Stoklund Olesen
2011-12-16Fix off-by-one error in bucket sort.Jakob Stoklund Olesen
2011-12-16Don't adjust for alignment padding in OffsetIsInRange.Jakob Stoklund Olesen
2011-12-16Note ARM constant island alignment in the release notes.Jakob Stoklund Olesen
2011-12-16ARM NEON aliases for vmovq.f*Jim Grosbach
2011-12-15Thumb2 ADR assembly parsing w/o the .w suffix.Jim Grosbach
2011-12-15Make check a bit more strict so we don't call ARM_AM::getFP32Imm with a value...Eli Friedman
2011-12-15ARM NEON VCLE is an alias for VCGE w/ the source operands reversed.Jim Grosbach
2011-12-15ARM NEON VTBL/VTBX assembly parsing and encoding.Jim Grosbach
2011-12-15Enable proper constant island alignment by default.Jakob Stoklund Olesen
2011-12-15Silence warning.Jim Grosbach
2011-12-15ARM NEON two-register double spaced register list parsing support.Jim Grosbach
2011-12-14Consider CPE alignment in CreateNewWater().Jakob Stoklund Olesen
2011-12-14ARM NEON better assembly operand range checking for lane indices of VLD/VST.Jim Grosbach
2011-12-14ARM NEON VLD2/VST2 lane indexed assembly parsing and encoding.Jim Grosbach
2011-12-14ARM NEON fix alignment encoding for VST2 w/ writeback.Jim Grosbach
2011-12-14Nuke old code. Missed in last commit.Jim Grosbach
2011-12-14ARM NEON refactor VST2 w/ writeback instructions.Jim Grosbach
2011-12-14ARM NEON improve factoring a bit. No functional change.Jim Grosbach
2011-12-14Model ARM predicated write as read-mod-write. e.g.Evan Cheng
2011-12-14ARM NEON VST2 assembly parsing and encoding.Jim Grosbach
2011-12-14Fix speling and 80-col.Jakob Stoklund Olesen
2011-12-14Fix copy/pasto that skipped the 'modify' step.Jim Grosbach
2011-12-14ARM/Thumb2 mov vs. mvn alias goes both ways.Jim Grosbach
2011-12-14VFP2 is required for FP loads. Noticed by inspection.Chad Rosier
2011-12-14Tidy up.Chad Rosier
2011-12-14ARM/Thumb2 'cmp rn, #imm' alias to cmn.Jim Grosbach
2011-12-14Fix 80-column violation and extraneous brackets.Chad Rosier
2011-12-14ARM assembler support for the target-specific .req directive.Jim Grosbach
2011-12-14- Add MachineInstrBundle.h and MachineInstrBundle.cpp. This includes a functionEvan Cheng
2011-12-13Thumb2 assembler aliases for "mov(shifted register)"Jim Grosbach
2011-12-13ARM LDM/STM system instruction variants.Jim Grosbach