aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-09[ARM] Also support v2f64 vld1/vst1.Ahmed Bougacha1-0/+2
2014-11-05[ARM] Remove more dead code.Tilmann Scheller1-4/+0
2014-10-20ARM: rework Thumb1 frame index rewritingTim Northover1-3/+2
2014-10-08Cache TargetLowering on SelectionDAGISel and update previousEric Christopher1-33/+18
2014-09-09ARM: Negative offset support problemRenato Golin1-2/+2
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-1/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-1/+1
2014-07-23ARM: spot SBFX-compatbile code expressed with sign_extend_inregTim Northover1-0/+20
2014-07-04Move function dependent resetting of a subtarget variable out of theEric Christopher1-1/+1
2014-07-03Remove caching of the target machine and initialization of theEric Christopher1-10/+5
2014-05-22Override runOnMachineFunction for ARMISelDAGToDAG so that we canEric Christopher1-0/+7
2014-04-28Convert more SelectionDAG functions to use ArrayRef.Craig Topper1-1/+1
2014-04-27Convert SelectionDAG::SelectNodeTo to use ArrayRef.Craig Topper1-11/+11
2014-04-26Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.Craig Topper1-2/+1
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-39/+40
2014-04-22[Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-03Tidy up. Trailing whitespace.Jim Grosbach1-5/+5
2014-04-03ARM: expand atomic ldrex/strex loops in IRTim Northover1-113/+0
2014-04-01ARM: teach LLVM that Cortex-A7 is very similar to A8.Tim Northover1-2/+2
2014-03-26ARM: add intrinsics for the v8 ldaex/stlexTim Northover1-5/+10
2014-03-22Prune includes in ARM target.Craig Topper1-1/+0
2014-03-11ARM: simplify EmitAtomicBinary64Tim Northover1-6/+0
2014-03-10[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-6/+5
2014-01-24Fix known typosAlp Toker1-1/+1
2014-01-23ARM: use litpools for normal i32 imms when compiling minsize.Tim Northover1-9/+11
2014-01-16For ARM, fix assertuib failures for some ld/st 3/4 instruction with wirteback.Jiangning Liu1-9/+66
2013-12-02ARM: add pseudo-instructions for lit-pool global materialisationTim Northover1-10/+5
2013-09-26[ARM] Use the load-acquire/store-release instructions optimally in AArch32.Amara Emerson1-42/+114
2013-09-22ISelDAG: spot chain cycles involving MachineNodesTim Northover1-1/+3
2013-08-22ARM: use TableGen patterns to select CMOV operations.Tim Northover1-215/+7
2013-08-18ARM: make sure we keep inline asm operands tied.Tim Northover1-1/+4
2013-07-29Allow generation of vmla.f32 instructions when targeting Cortex-A15. The patc...Silviu Baranga1-1/+1
2013-07-16ARM: implement ldrex, strex and clrex intrinsicsTim Northover1-0/+29
2013-07-08Add a comment to this change, requested by Eric Christopher.Joey Gouly1-0/+4
2013-07-05PR16490: fix a crash in ARMDAGToDAGISel::SelectInlineAsm.Joey Gouly1-0/+6
2013-06-28Remove unused variables.Eric Christopher1-4/+0
2013-06-28Bug 13662: Enable GPRPair for all i64 operands of inline asm on ARMWeiming Zhao1-10/+23
2013-06-19Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling1-17/+32
2013-06-06Cache the TargetLowering info object as a pointer.Bill Wendling1-15/+15
2013-05-25Track IR ordering of SelectionDAG nodes 2/4.Andrew Trick1-26/+26
2013-05-24Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros.Michael J. Spencer1-1/+1
2013-04-19ArrayRefize getMachineNode(). No functionality change.Michael Liao1-48/+40
2013-03-09Don't glue users to extract_subreg when selecting the llvm.arm.ldrexdLang Hames1-6/+4
2013-03-07ArrayRefize some code. No functionality change.Benjamin Kramer1-3/+1
2013-02-14Re-apply r175088 for bug fix 13622: Add paired register support forWeiming Zhao1-0/+141
2013-02-13temporarily revert the patch due to some conflictsWeiming Zhao1-141/+0
2013-02-13Bug fix 13622: Add paired register support for inline asm with 64-bit data on...Weiming Zhao1-0/+141
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-6/+6
2012-12-19LLVM sdisel normalize bit extraction of the form:Evan Cheng1-2/+107
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-7/+7