aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Clean up some usage of Triple. The base class has methods for determining if...Cameron Esfahani2013-08-291-1/+1
* ARM: Use "dmb sy" for barriers on M-class CPUsTim Northover2013-08-281-1/+4
* [ARMv8] Add CodeGen for VMAXNM/VMINNM.Joey Gouly2013-08-231-0/+16
* [ARMv8] Add CodeGen support for VSEL.Joey Gouly2013-08-221-1/+93
* [ARM] Constrain some register classes in EmitAtomicBinary64 so thatJoey Gouly2013-08-221-0/+4
* ARM: implement some simple f64 materializations.Tim Northover2013-08-201-10/+40
* ARM: implement allowTruncateForTailCallTim Northover2013-08-061-0/+15
* [ARM] check bitwidth in PerformORCombineSaleem Abdulrasool2013-07-301-14/+21
* [ARM][ISel] Improve the lowering of vector loads.Quentin Colombet2013-07-231-1/+3
* ARM: allow printing of ARM atomic DAG nodes.Tim Northover2013-07-161-0/+13
* ARM: implement ldrex, strex and clrex intrinsicsTim Northover2013-07-161-0/+24
* ARM EABI divmod supportRenato Golin2013-07-161-2/+78
* Use llvm::array_lengthof to replace sizeof(array)/sizeof(array[0]).Craig Topper2013-07-151-1/+1
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-141-5/+5
* ARM: Improve codegen for generic vselect.Jim Grosbach2013-07-081-0/+18
* Remove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes.Jakob Stoklund Olesen2013-07-041-2/+0
* Revert r185595-185596 which broke buildbots.Jakob Stoklund Olesen2013-07-041-0/+2
* Remove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes.Jakob Stoklund Olesen2013-07-031-2/+0
* [ARM] Improve the instruction selection of vector loads.Quentin Colombet2013-07-031-0/+94
* ARM: relax the atomic release barrier to "dmb ishst" on SwiftTim Northover2013-07-031-1/+11
* Revert r185339 (ARM: relax the atomic release barrier to "dmb ishst")Tim Northover2013-07-011-5/+1
* ARM: relax the atomic release barrier to "dmb ishst"Tim Northover2013-07-011-1/+5
* ARM: ensure fixed-point conversions have sane typesTim Northover2013-06-281-5/+36
* ARM: Proactively ensure that the LowerCallResult hack for 'this'-returns is n...Stephen Lin2013-06-261-3/+10
* The getRegForInlineAsmConstraint function should only accept MVT value types.Chad Rosier2013-06-221-1/+1
* [ARMTargetLowering] ARMISD::{SUB,ADD}{C,E} second result is a boolean implyin...Michael Gottesman2013-06-181-1/+11
* Converted an overly aggressive assert to a conditional check in AddCombineTo6...Michael Gottesman2013-06-181-2/+5
* Order CALLSEQ_START and CALLSEQ_END nodes.Andrew Trick2013-05-291-2/+3
* Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick2013-05-251-115/+115
* Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer2013-05-241-7/+7
* ARM: implement @llvm.readcyclecounter intrinsicTim Northover2013-05-231-1/+43
* PR15868 fix.Stepan Dyatkovskiy2013-05-201-6/+43
* Replace some bit operations with simpler ones. No functionality change.Benjamin Kramer2013-05-191-9/+7
* Add LLVMContext argument to getSetCCResultTypeMatt Arsenault2013-05-181-1/+1
* ARM ISel: Don't create illegal types during LowerMULArnold Schwaighofer2013-05-141-25/+32
* Correctly preserve the input chain for potential tailcall nodes whoseLang Hames2013-05-131-1/+1
* For r181148: fixed warning 'enumeral and non-enumeral type in conditional exp...Stepan Dyatkovskiy2013-05-081-1/+1
* For ARM backend, fixed "byval" attribute support.Stepan Dyatkovskiy2013-05-051-33/+102
* Refactoring patch.Stepan Dyatkovskiy2013-04-301-41/+70
* Add more tests for r179925 to verify correct handling of signext/zeroext; str...Stephen Lin2013-04-231-3/+6
* Lowercase "is" boolean variable prefix for consistency within function, no fu...Stephen Lin2013-04-231-12/+12
* Fix for 5.5 Parameter Passing --> Stage C:Stepan Dyatkovskiy2013-04-221-0/+1
* Remove unused ShouldFoldAtomicFences flag.Tim Northover2013-04-201-2/+0
* Remove unused MEMBARRIER DAG node; it's been replaced by ATOMIC_FENCE.Tim Northover2013-04-201-32/+0
* Add CodeGen support for functions that always return arguments via a new para...Stephen Lin2013-04-201-5/+28
* Test commitStephen Lin2013-04-201-1/+1
* Remove the old CodePlacementOpt pass.Benjamin Kramer2013-03-291-2/+0
* Improve long vector sext/zext lowering on ARMRenato Golin2013-03-191-0/+55
* ARM: Creating a vector from a lane of another.Jim Grosbach2013-03-021-2/+5
* Clean up code format a bit.Jim Grosbach2013-03-021-4/+2