aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-11-13ARM: add @llvm.arm.space intrinsic for testing ConstantIslands.Tim Northover1-0/+2
2014-11-11Add Forward Control-Flow Integrity.Tom Roeder1-23/+0
2014-10-09Remove a compiler bug workaround from 2007. The affected versions of gcc are ...Benjamin Kramer1-11/+1
2014-10-01ARM: allow copying of CPSR when all else fails.Tim Northover1-0/+49
2014-08-29Fix typos in comments, NFCRobin Morisset1-1/+1
2014-08-22[ARM] Move the implementation of the target hooks related to copy-relatedQuentin Colombet1-0/+69
2014-08-21[ARM] Enable DP copy, load and store instructions for FPv4-SPOliver Stannard1-2/+7
2014-08-11ARM: try harder to detect non-IT eligible instructionsSaleem Abdulrasool1-7/+32
2014-08-10ARM: correct isPredicable for MULS in ThHUMB modeSaleem Abdulrasool1-0/+14
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-1/+1
2014-07-25[stack protector] Fix a potential security bug in stack protector where theAkira Hatanaka1-1/+46
2014-07-04Move function dependent resetting of a subtarget variable out of theEric Christopher1-1/+2
2014-06-13The hazard recognizer only needs a subtarget, not a target machineEric Christopher1-5/+6
2014-06-05Add a new attribute called 'jumptable' that creates jump-instruction tables f...Tom Roeder1-0/+24
2014-04-28[C++] Use 'nullptr'.Craig Topper1-1/+1
2014-04-25[C++] Use 'nullptr'. Target edition.Craig Topper1-30/+31
2014-04-22[cleanup] Lift using directives, DEBUG_TYPE definitions, and even someChandler Carruth1-3/+3
2014-04-21[Modules] Make Support/Debug.h modular. This requires it to not changeChandler Carruth1-0/+2
2014-04-12Spell the specialization namespace correctly.Benjamin Kramer1-1/+3
2014-04-12Make helper static and place random global into the llvm namespace.Benjamin Kramer1-1/+1
2014-04-01ARM: teach LLVM that Cortex-A7 is very similar to A8.Tim Northover1-7/+8
2014-03-20Fix PR19136: [ARM] Fix Folding SP Update into vpush/vpopWeiming Zhao1-3/+13
2014-03-13Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson1-2/+3
2014-03-07Replace PROLOG_LABEL with a new CFI_INSTRUCTION.Rafael Espindola1-1/+1
2014-03-07Simplify. No functionality change.Rafael Espindola1-10/+2
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer1-4/+3
2014-02-26ARMv8 IfConversion must skip narrow instructions that a) define CPSR and b) w...Artyom Skrobov1-0/+14
2014-01-29Test commitOliver Stannard1-0/+1
2014-01-16For ARM, fix assertuib failures for some ld/st 3/4 instruction with wirteback.Jiangning Liu1-0/+2
2013-12-20ARM AnalyzeBranch should ignore DEBUG_VALUES while analyzing terminators.Lang Hames1-1/+1
2013-12-06Bug 18149: [AArch32] VSel instructions has no ARMCC fieldWeiming Zhao1-7/+34
2013-12-02ARM: decide whether to use movw/movt based on "minsize" attribute.Tim Northover1-3/+3
2013-12-02ARM: add pseudo-instructions for lit-pool global materialisationTim Northover1-1/+7
2013-12-01ARM: fix bug in -Oz stack adjustment foldingTim Northover1-7/+18
2013-11-25ARM: remove special cases for Darwin dynamic-no-pic mode.Tim Northover1-5/+1
2013-11-22Fix a typo where we were creating <def,kill> operands instead ofLang Hames1-1/+2
2013-11-19[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-1/+1
2013-11-18Revert r194865 and r194874.Alexey Samsonov1-1/+1
2013-11-15[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-1/+1
2013-11-13Enable generating legacy IT block for AArch32Weiming Zhao1-1/+1
2013-11-08ARM: fold prologue/epilogue sp updates into push/pop for code sizeTim Northover1-0/+97
2013-11-04ARM: remove unnecessary state-tracking during frame lowering.Tim Northover1-0/+8
2013-10-22ARM: Thumb2 copy for GPRPair needs to use thumb instructions.Jim Grosbach1-1/+1
2013-10-22ARM: Clean up copyPhysReg() a bit.Jim Grosbach1-27/+47
2013-10-04ARM: optimizeSelect has to consider the previous register classMatthias Braun1-4/+9
2013-10-03[ARM] Warn on deprecated IT blocks in v8 AArch32 assembly.Amara Emerson1-69/+2
2013-09-30IfConverter: Use TargetSchedule for instruction latenciesArnold Schwaighofer1-0/+18
2013-09-14Fix spelling.Robert Wilhelm1-1/+1
2013-09-09[ARMv8] Prevent generation of deprecated IT blocks on ARMv8 in Thumb mode.Joey Gouly1-4/+78
2013-08-14Let t2LDRBi8 and t2LDRBi12 have same Base PointerRenato Golin1-1/+14