aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMTargetMachine.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-18Add a new string member to the TargetOptions struct for the nameEric Christopher1-0/+52
2014-12-11Enable MachineVerifier in debug mode for X86, ARM, AArch64, Mips.Matthias Braun1-10/+10
2014-12-11[CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun1-22/+16
2014-12-11This reverts commit r224043 and r224042.Rafael Espindola1-6/+12
2014-12-11Enable machineverifier in debug mode for X86, ARM, AArch64, MipsMatthias Braun1-10/+10
2014-12-11[CodeGen] Add print and verify pass after each MachineFunctionPass by defaultMatthias Braun1-22/+16
2014-11-20Add out of line virtual destructors to all LLVMTargetMachine subclassesReid Kleckner1-0/+2
2014-11-13This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar1-0/+10
2014-10-06Add subtarget caches to aarch64, arm, ppc, and x86.Eric Christopher1-2/+40
2014-10-03We can grab the options struct from the TargetMachine, no need toEric Christopher1-1/+1
2014-09-02Reinstate "Nuke the old JIT."Eric Christopher1-7/+0
2014-08-21Rename AtomicExpandLoadLinked into AtomicExpandRobin Morisset1-1/+1
2014-08-21Add a thread-model knob for lowering atomics on baremetal & single threaded s...Jonathan Roelofs1-1/+4
2014-08-07Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher1-0/+7
2014-08-07Nuke the old JIT.Rafael Espindola1-7/+0
2014-06-26Move all of the ARM subtarget features down onto the subtargetEric Christopher1-47/+34
2014-06-19Add a new subtarget hook for whether or not we'd like to enableEric Christopher1-7/+6
2014-06-18Move ARMJITInfo off of the TargetMachine and down onto the subtarget.Eric Christopher1-1/+1
2014-06-16Refactor the disabling of Thumb-1 LDM/STM generationJames Molloy1-7/+3
2014-06-15Temporarily revert r210953 in an attempt to bring the ARM buildbotsEric Christopher1-1/+1
2014-06-13Remove InstrItineraryData off of the TargetMachine - it's alreadyEric Christopher1-2/+1
2014-06-13Move ARMJITInfo off of the TargetMachine and down onto the subtarget.Eric Christopher1-1/+0
2014-06-13Move ARMSelectionDAGInfo from the TargetMachine to the subtarget.Eric Christopher1-2/+0
2014-06-13Move to a private function to initialize subtarget dependenciesEric Christopher1-60/+2
2014-06-12Have ARMSelectionDAGInfo take a DataLayout as it's argument as theEric Christopher1-2/+2
2014-06-12Disable the load/store optimization pass for Thumb-1.James Molloy1-3/+7
2014-05-30ARM & AArch64: make use of common cmpxchg idioms after expansionTim Northover1-2/+20
2014-05-16Enable the Load/Store optimization pass for Thumb1 but make it return immedia...James Molloy1-7/+4
2014-04-17Atomics: promote ARM's IR-based atomics pass to CodeGen.Tim Northover1-1/+1
2014-04-03ARM: expand atomic ldrex/strex loops in IRTim Northover1-0/+4
2014-04-02Remove duplicated DMB instructionsRenato Golin1-0/+1
2014-04-01ARM: rename ARMle/ARMbe with ARMLE/ARMBE, and Thumble/Thumbbe with ThumbLE/Th...Christian Pirker1-16/+16
2014-03-31ARM: fix typoSaleem Abdulrasool1-1/+1
2014-03-28Add ARM big endian Target (armeb, thumbeb)Christian Pirker1-10/+57
2014-03-22Prune includes in ARM target.Craig Topper1-1/+1
2014-03-10[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-5/+5
2014-02-18GlobalMerge: move "-global-merge" option to the pass itself.Tim Northover1-6/+1
2014-01-03Make the llvm mangler depend only on DataLayout.Rafael Espindola1-2/+7
2013-12-19Synchronize the NaCl DataLayout strings with the ones in clang.Rafael Espindola1-2/+5
2013-12-18ARM: update comment to match realityTim Northover1-1/+2
2013-12-18ARM: set default float ABI based on triple.Tim Northover1-1/+2
2013-12-17On APCS, only try to align aggregates to 32 bits instead of 64.Rafael Espindola1-3/+3
2013-12-17Handle i64 first for clarity. No functionality change.Rafael Espindola1-5/+6
2013-12-16One last cleanup of LLVM's DataLayout strings.Rafael Espindola1-6/+6
2013-12-16The preferred alignment defaults to the abi alignment. Omit if it is the same.Rafael Espindola1-1/+1
2013-12-12Simplify the datalayout string of ARM and AArch64.Rafael Espindola1-3/+3
2013-12-10Add comments documenting the ARM datalayout string.Rafael Espindola1-0/+12
2013-12-10Simplify further.Rafael Espindola1-12/+4
2013-12-09Refactor the construction of the DataLayout string on ARM.Rafael Espindola1-19/+39
2013-11-13Enable generating legacy IT block for AArch32Weiming Zhao1-1/+1