aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2012-08-24Explicitly mark LEApcrel pseudos with hasSideEffects.Jakob Stoklund Olesen
2012-08-24Remove llvm.nacl.tp.alignment intrinsicDerek Schuff
2012-08-24Fix call instruction operands in ARMFastISel.Jakob Stoklund Olesen
2012-08-24Add missing SDNPSideEffect flags.Jakob Stoklund Olesen
2012-08-24Fix undefined behavior (negation of INT_MIN) in ARM backend.Richard Smith
2012-08-23Remove the llvm.nacl.thread.stack.padding intrinsicMark Seaborn
2012-08-22Reduce duplicated hash map lookups.Benjamin Kramer
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper
2012-08-21Merge up to r162331, git commit bc363931085587bac42a40653962a3e5acd1ffceDerek Schuff
2012-08-21Add a missing def flag.Jakob Stoklund Olesen
2012-08-20Use a SmallPtrSet to dedup successors in EmitSjLjDispatchBlock.Jakob Stoklund Olesen
2012-08-18Remove the CAND/COR/CXOR custom ISD nodes and their select code.Jakob Stoklund Olesen
2012-08-18Remove virtual from many methods. These methods replace methods in the base c...Craig Topper
2012-08-18Also combine zext/sext into selects for ARM.Jakob Stoklund Olesen
2012-08-18Also pass logical ops to combineSelectAndUse.Jakob Stoklund Olesen
2012-08-18fp16-to-fp32 conversion instructions are available in Thumb mode as well.Anton Korobeynikov
2012-08-17Merge commit 'c723eb1aef817d47feec620933ee1ec6005cdd14'Derek Schuff
2012-08-17Avoid folding ADD instructions with FI operands.Jakob Stoklund Olesen
2012-08-17Add comment, clean up code. No functional change.Jakob Stoklund Olesen
2012-08-17Implement NEON domain switching for scalar <-> S-register vmovs on ARMTim Northover
2012-08-17Remove unnecessary include of ARMGenInstrInfo.inc.Craig Topper
2012-08-16Add ADD and SUB to the predicable ARM instructions.Jakob Stoklund Olesen
2012-08-16Handle ARM MOVCC optimization in PeepholeOptimizer.Jakob Stoklund Olesen
2012-08-16[arm-fast-isel] Add support for fastcc.Jush Lu
2012-08-15Fold predicable instructions into MOVCC / t2MOVCC.Jakob Stoklund Olesen
2012-08-15Use vld1/vst1 to load/store f64 if alignment is < 4 and the target allows una...Evan Cheng
2012-08-15Add missing Rfalse operand to the predicated pseudo-instructions.Jakob Stoklund Olesen
2012-08-14The names of VFP variants of half-to-float conversion instructions wereAnton Korobeynikov
2012-08-14This needs braces. Spotted by Bill.Eric Christopher
2012-08-14Switch the fixed-length disassembler to be table-driven.Jim Grosbach
2012-08-13Remove the TII::scheduleTwoAddrSource() hook.Jakob Stoklund Olesen
2012-08-13ARM: enable struct byval for AAPCS-VFP.Manman Ren
2012-08-13Do not optimize (or (and X,Y), Z) into BFI and other sequences if the AND ISD...Nadav Rotem
2012-08-13Add support for the %H output modifier.Eric Christopher
2012-08-13Use correct loads for vector types during extending-load operations.Tim Northover
2012-08-12Revert 161581: Patch to implement UMLAL/SMLAL instructions for the ARMArnold Schwaighofer
2012-08-12Change addTypeForNeon to use MVT instead of EVT so all the calls to getSimple...Craig Topper
2012-08-10ARM: enable struct byval for AAPCS.Manman Ren
2012-08-09Remove getARMRegisterNumbering and replace with calls intoEric Christopher
2012-08-09Patch to implement UMLAL/SMLAL instructions for the ARM architectureArnold Schwaighofer
2012-08-09This field isn't used anymore, use it with HWEncoding instead.Eric Christopher
2012-08-08Added MispredictPenalty to SchedMachineModel.Andrew Trick
2012-08-08whitespaceAndrew Trick
2012-08-04Skip impdef regs during eabi save/restore list emission to workaround PR11902Anton Korobeynikov
2012-08-04Recognize vst1.64 / vld1.64 with 3 and 4 regs as load from / store to stack s...Anton Korobeynikov
2012-08-04Add stack spill / reload instructions for DTriple and DQuad register classes,...Anton Korobeynikov
2012-08-03Fall back to selection DAG isel for calls to builtin functions.Bob Wilson
2012-08-03[arm-fast-isel] Add support for shl, lshr, and ashr.Jush Lu
2012-08-03Add support for the ARM GHC calling convention, this patch was in 3.0,Eric Christopher
2012-08-02ARM: Tidy up. Remove unused template parameters.Jim Grosbach