Re-apply r214881: Fix return sequence on armv4 thumb
[oota-llvm.git] / lib / Target / ARM / ARMISelLowering.cpp
2013-09-26 Amara Emerson[ARM] Use the load-acquire/store-release instructions...
2013-09-25 Weiming ZhaoFix PR 17368: disable vector mul distribution for squar...
2013-09-13 Joey Gouly[ARMv8] Change hasV8Fp to hasFPARMv8, and other command...
2013-09-05 Joey Gouly[ARMv8] Implement the new DMB/DSB operands.
2013-08-29 Cameron EsfahaniClean up some usage of Triple. The base class has...
2013-08-28 Tim NorthoverARM: Use "dmb sy" for barriers on M-class CPUs
2013-08-23 Joey Gouly[ARMv8] Add CodeGen for VMAXNM/VMINNM.
2013-08-22 Joey Gouly[ARMv8] Add CodeGen support for VSEL.
2013-08-22 Joey Gouly[ARM] Constrain some register classes in EmitAtomicBina...
2013-08-20 Tim NorthoverARM: implement some simple f64 materializations.
2013-08-06 Tim NorthoverARM: implement allowTruncateForTailCall
2013-07-30 Saleem Abdulrasool[ARM] check bitwidth in PerformORCombine
2013-07-23 Quentin Colombet[ARM][ISel] Improve the lowering of vector loads.
2013-07-16 Tim NorthoverARM: allow printing of ARM atomic DAG nodes.
2013-07-16 Tim NorthoverARM: implement ldrex, strex and clrex intrinsics
2013-07-16 Renato GolinARM EABI divmod support
2013-07-15 Craig TopperUse llvm::array_lengthof to replace sizeof(array)/sizeo...
2013-07-14 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-07-08 Jim GrosbachARM: Improve codegen for generic vselect.
2013-07-04 Jakob Stoklund OlesenRemove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR...
2013-07-04 Jakob Stoklund OlesenRevert r185595-185596 which broke buildbots.
2013-07-03 Jakob Stoklund OlesenRemove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR...
2013-07-03 Quentin Colombet[ARM] Improve the instruction selection of vector loads.
2013-07-03 Tim NorthoverARM: relax the atomic release barrier to "dmb ishst...
2013-07-01 Tim NorthoverRevert r185339 (ARM: relax the atomic release barrier...
2013-07-01 Tim NorthoverARM: relax the atomic release barrier to "dmb ishst"
2013-06-28 Tim NorthoverARM: ensure fixed-point conversions have sane types
2013-06-26 Stephen LinARM: Proactively ensure that the LowerCallResult hack...
2013-06-22 Chad RosierThe getRegForInlineAsmConstraint function should only...
2013-06-18 Michael Gottesman[ARMTargetLowering] ARMISD::{SUB,ADD}{C,E} second resul...
2013-06-18 Michael GottesmanConverted an overly aggressive assert to a conditional...
2013-05-29 Andrew TrickOrder CALLSEQ_START and CALLSEQ_END nodes.
2013-05-25 Andrew TrickTrack IR ordering of SelectionDAG nodes 2/4.
2013-05-24 Michael J. SpencerReplace Count{Leading,Trailing}Zeros_{32,64} with count...
2013-05-23 Tim NorthoverARM: implement @llvm.readcyclecounter intrinsic
2013-05-20 Stepan DyatkovskiyPR15868 fix.
2013-05-19 Benjamin KramerReplace some bit operations with simpler ones. No funct...
2013-05-18 Matt ArsenaultAdd LLVMContext argument to getSetCCResultType
2013-05-14 Arnold SchwaighoferARM ISel: Don't create illegal types during LowerMUL
2013-05-13 Lang HamesCorrectly preserve the input chain for potential tailca...
2013-05-08 Stepan DyatkovskiyFor r181148: fixed warning 'enumeral and non-enumeral...
2013-05-05 Stepan DyatkovskiyFor ARM backend, fixed "byval" attribute support.
2013-04-30 Stepan DyatkovskiyRefactoring patch.
2013-04-23 Stephen LinAdd more tests for r179925 to verify correct handling...
2013-04-23 Stephen LinLowercase "is" boolean variable prefix for consistency...
2013-04-22 Stepan DyatkovskiyFix for 5.5 Parameter Passing --> Stage C:
2013-04-20 Tim NorthoverRemove unused ShouldFoldAtomicFences flag.
2013-04-20 Tim NorthoverRemove unused MEMBARRIER DAG node; it's been replaced...
2013-04-20 Stephen LinAdd CodeGen support for functions that always return...
2013-04-20 Stephen LinTest commit
2013-03-29 Benjamin KramerRemove the old CodePlacementOpt pass.
2013-03-19 Renato GolinImprove long vector sext/zext lowering on ARM
2013-03-02 Jim GrosbachARM: Creating a vector from a lane of another.
2013-03-02 Jim GrosbachClean up code format a bit.
2013-03-02 Jim GrosbachTidy up. Trailing whitespace.
2013-03-02 Arnold SchwaighoferARM NEON: Fix v2f32 float intrinsics
2013-03-01 Chad RosierAdd support for using non-pic code for arm and thumb1...
2013-02-28 Chad RosierTidy up; no functional change.
2013-02-28 Chad RosierStyle; no functional change.
2013-02-27 Jim GrosbachARM: FMA is legal only if VFP4 is available.
2013-02-27 Chad RosierRemove this instance of dl as it's defined in a previou...
2013-02-20 Jim GrosbachUpdate TargetLowering ivars for name policy.
2013-02-13 David PeixottoTest commit. Fixed typo.
2013-02-12 Arnold SchwaighoferARM NEON: Handle v16i8 and v8i16 reverse shuffles
2013-02-05 Jakob Stoklund OlesenMove MRI liveouts to ARM return instructions.
2013-01-30 Eli BenderskyAdd a special ARM trap encoding for NaCl.
2013-01-29 Tim NorthoverFix 64-bit atomic operations in Thumb mode.
2013-01-29 Evan ChengTeach SDISel to combine fsin / fcos into a fsincos...
2013-01-25 Silviu BarangaFixed the condition codes for the atomic64 min/umin...
2013-01-07 Chandler CarruthSwitch TargetTransformInfo from an immutable analysis...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Bill WendlingRemove the Function::getFnAttributes method in favor...
2012-12-20 Bob WilsonRevert "Adding support for llvm.arm.neon.vaddl[su]...
2012-12-20 Renato GolinAdding support for llvm.arm.neon.vaddl[su].* and
2012-12-19 Jakob Stoklund OlesenRemove the explicit MachineInstrBuilder(MI) constructor.
2012-12-19 Patrik HagglundChange TargetLowering::findRepresentativeClass to take...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-13 Patrik HagglundChange TargetLowering::getRegClassFor to take an MVT...
2012-12-12 Evan ChengSorry about the churn. One more change to getOptimalMem...
2012-12-12 Evan Cheng- Rename isLegalMemOpType to isSafeMemOpType. "Legal...
2012-12-12 Evan ChengAvoid using lossy load / stores for memcpy / memset...
2012-12-11 Evan ChengReplace TargetLowering::isIntImmLegal() with
2012-12-11 Patrik HagglundRevert EVT->MVT changes, r169836-169851, due to buildbo...
2012-12-11 Patrik HagglundChange TargetLowering::findRepresentativeClass to take...
2012-12-11 Patrik HagglundChange TargetLowering::getRegClassFor to take an MVT...
2012-12-11 Evan ChengStylistic tweak.
2012-12-10 Evan ChengSome enhancements for memcpy / memset inline expansion.
2012-12-06 Evan ChengReplace r169459 with something safer. Rather than havin...
2012-12-06 Evan ChengLet targets provide hooks that compute known zero and...
2012-12-04 Matt Beaumont-GayAppease GCC's -Wparentheses.
2012-12-04 Evan ChengARM custom lower ctpop for vector types. Patch by Pete...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-30 Sebastian PopCodegen failure for vmull with small vectors
2012-11-29 Silviu BarangaAdded atomic 64 min/max/umin/umax instrinsics support...
2012-11-28 Benjamin KramerARM: Implement CanLowerReturn so large vectors get...
2012-11-17 Eli FriedmanMark FP_EXTEND form v2f32 to v2f64 as "expand" for...
2012-11-16 Weiming ZhaoRemove hard coded registers in ARM ldrexd and strexd...
2012-11-16 Anton KorobeynikovMake sure FABS on v2f32 and v4f32 is legal on ARM NEON
2012-11-15 Eli FriedmanMark FP_ROUND for converting NEON v2f64 to v2f32 as...
2012-11-15 Craig TopperRevert changing FNEG of v4f32 to Expand. It's legal.
next