aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2011-11-11Nuke no longer accurate comment.Jim Grosbach
2011-11-11Preserve MachineMemOperands in ARMLoadStoreOptimizer.Andrew Trick
2011-11-11ARM allow Q registers in vldm/vstm register lists.Jim Grosbach
2011-11-11Remove the unnecessary dependency on libARMCodeGen from libARMDisassembler.Benjamin Kramer
2011-11-11Rename variables to avoid confusion. No functionallity change intended.Chad Rosier
2011-11-11Add support for using immediates with select instructions.Chad Rosier
2011-11-11Make sure to expand SIGN_EXTEND_INREG for NEON vectors. PR11319, round 3.Eli Friedman
2011-11-11When loading a value, treat an i1 as an i8.Chad Rosier
2011-11-11Add support for using MVN to materialize negative constants.Chad Rosier
2011-11-11LLVMBuild: Add explicit information on whether targets define an assembly pri...Daniel Dunbar
2011-11-10Thumb2 ldm/stm updating w/ one register in the list are LDR/STR.Jim Grosbach
2011-11-10ARM let processInstruction() tranforms chain.Jim Grosbach
2011-11-10Thumb2 parsing for push/pop w/ hi registers in the reglist.Jim Grosbach
2011-11-10Thumb1 diagnostics for reglist on PUSH/POP fix.Jim Grosbach
2011-11-10Thumb MUL assembly parsing for 3-operand form.Jim Grosbach
2011-11-10When in ARM mode, LDRH/STRH require special handling of negative offsets.Chad Rosier
2011-11-10ARM .thumb_func directive for quoted symbol names.Jim Grosbach
2011-11-10ARM assembly parsing for LSR/LSL/ROR(immediate).Jim Grosbach
2011-11-10ARM assembly parsing for ASR(immediate).Jim Grosbach
2011-11-10For immediate encodings of icmp, zero or sign extend first. ThenChad Rosier
2011-11-10llvm-build: Add --native-target and --enable-targets options, and add logic toDaniel Dunbar
2011-11-10llvm-build: Add an explicit component type to represent targets.Daniel Dunbar
2011-11-10Tidy up.Jim Grosbach
2011-11-09Thumb2 assembly parsing STMDB w/ optional .w suffix.Jim Grosbach
2011-11-09Make sure we correctly unroll conversions between v2f64 and v2i32 on ARM.Eli Friedman
2011-11-09The ARM LDRH/STRH instructions use a +/-imm8 encoding, not an imm12.Chad Rosier
2011-11-09Add support for encoding immediates in icmp and fcmp. Hopefully, this willChad Rosier
2011-11-09Hide cpu name checking in ARMSubtarget.Evan Cheng
2011-11-08Add workaround for Cortex-M3 errata 602117 by replacing ldrd x, y, [x] with l...Evan Cheng
2011-11-08ARMFastISel doesn't support thumb1. Rename isThumb to isThumb2 to reflect this.Chad Rosier
2011-11-08Lower mem-ops to unaligned i32/i16 load/stores on ARM where supported.Lang Hames
2011-11-08Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper
2011-11-08Make sure to mark vector extload's as expand on ARM. Fixes PR11319.Eli Friedman
2011-11-08Enable support for returning i1, i8, and i16. Nothing special todo as it's theChad Rosier
2011-11-07Allow i1 to be promoted to i32 for ARM AAPCS and AAPCS-VFP calling convention...Chad Rosier
2011-11-07Simplify some uses of utohexstr.Benjamin Kramer
2011-11-06Replace (Lower|Upper)caseString in favor of StringRef's newest methods.Benjamin Kramer
2011-11-05Add support for passing i1, i8, and i16 call parameters. Also, be sure toChad Rosier
2011-11-05Allow i1 to be promoted to i32 for ARM APCS calling convention.Chad Rosier
2011-11-04Cannot create a result register for non-legal types.Chad Rosier
2011-11-04When materializing an i32, SExt vs ZExt doesn't matter when we're trying to fitChad Rosier
2011-11-04Enable support for materializing i1, i8, and i16 integers via move immediate.Chad Rosier
2011-11-04build/cmake: Use tblgen macro directly instead of llvm_tablegen, which justDaniel Dunbar
2011-11-04Fix some minor scheduling itinerary bug. It's not expected to actually affect...Evan Cheng
2011-11-04Indentation.Chad Rosier
2011-11-04Add fast-isel support for returning i1, i8, and i16.Chad Rosier
2011-11-03Reapply r143206, with fixes. Disallow physical register lifetimesDan Gohman
2011-11-03build: Add initial cut at LLVMBuild.txt files.Daniel Dunbar
2011-11-03Add support for sign-extending non-legal types in SelectSIToFP().Chad Rosier
2011-11-02Fixed parameter name.Lang Hames