summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMTargetMachine.cpp
Commit message (Expand)AuthorAgeFilesLines
* This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar2014-11-131-0/+10
* Add subtarget caches to aarch64, arm, ppc, and x86.Eric Christopher2014-10-061-2/+40
* We can grab the options struct from the TargetMachine, no need toEric Christopher2014-10-031-1/+1
* Reinstate "Nuke the old JIT."Eric Christopher2014-09-021-7/+0
* Rename AtomicExpandLoadLinked into AtomicExpandRobin Morisset2014-08-211-1/+1
* Add a thread-model knob for lowering atomics on baremetal & single threaded s...Jonathan Roelofs2014-08-211-1/+4
* Temporarily Revert "Nuke the old JIT." as it's not quite ready toEric Christopher2014-08-071-0/+7
* Nuke the old JIT.Rafael Espindola2014-08-071-7/+0
* Move all of the ARM subtarget features down onto the subtargetEric Christopher2014-06-261-47/+34
* Add a new subtarget hook for whether or not we'd like to enableEric Christopher2014-06-191-7/+6
* Move ARMJITInfo off of the TargetMachine and down onto the subtarget.Eric Christopher2014-06-181-1/+1
* Refactor the disabling of Thumb-1 LDM/STM generationJames Molloy2014-06-161-7/+3
* Temporarily revert r210953 in an attempt to bring the ARM buildbotsEric Christopher2014-06-151-1/+1
* Remove InstrItineraryData off of the TargetMachine - it's alreadyEric Christopher2014-06-131-2/+1
* Move ARMJITInfo off of the TargetMachine and down onto the subtarget.Eric Christopher2014-06-131-1/+0
* Move ARMSelectionDAGInfo from the TargetMachine to the subtarget.Eric Christopher2014-06-131-2/+0
* Move to a private function to initialize subtarget dependenciesEric Christopher2014-06-131-60/+2
* Have ARMSelectionDAGInfo take a DataLayout as it's argument as theEric Christopher2014-06-121-2/+2
* Disable the load/store optimization pass for Thumb-1.James Molloy2014-06-121-3/+7
* ARM & AArch64: make use of common cmpxchg idioms after expansionTim Northover2014-05-301-2/+20
* Enable the Load/Store optimization pass for Thumb1 but make it return immedia...James Molloy2014-05-161-7/+4
* Atomics: promote ARM's IR-based atomics pass to CodeGen.Tim Northover2014-04-171-1/+1
* ARM: expand atomic ldrex/strex loops in IRTim Northover2014-04-031-0/+4
* Remove duplicated DMB instructionsRenato Golin2014-04-021-0/+1
* ARM: rename ARMle/ARMbe with ARMLE/ARMBE, and Thumble/Thumbbe with ThumbLE/Th...Christian Pirker2014-04-011-16/+16
* ARM: fix typoSaleem Abdulrasool2014-03-311-1/+1
* Add ARM big endian Target (armeb, thumbeb)Christian Pirker2014-03-281-10/+57
* Prune includes in ARM target.Craig Topper2014-03-221-1/+1
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-101-5/+5
* GlobalMerge: move "-global-merge" option to the pass itself.Tim Northover2014-02-181-6/+1
* Make the llvm mangler depend only on DataLayout.Rafael Espindola2014-01-031-2/+7
* Synchronize the NaCl DataLayout strings with the ones in clang.Rafael Espindola2013-12-191-2/+5
* ARM: update comment to match realityTim Northover2013-12-181-1/+2
* ARM: set default float ABI based on triple.Tim Northover2013-12-181-1/+2
* On APCS, only try to align aggregates to 32 bits instead of 64.Rafael Espindola2013-12-171-3/+3
* Handle i64 first for clarity. No functionality change.Rafael Espindola2013-12-171-5/+6
* One last cleanup of LLVM's DataLayout strings.Rafael Espindola2013-12-161-6/+6
* The preferred alignment defaults to the abi alignment. Omit if it is the same.Rafael Espindola2013-12-161-1/+1
* Simplify the datalayout string of ARM and AArch64.Rafael Espindola2013-12-121-3/+3
* Add comments documenting the ARM datalayout string.Rafael Espindola2013-12-101-0/+12
* Simplify further.Rafael Espindola2013-12-101-12/+4
* Refactor the construction of the DataLayout string on ARM.Rafael Espindola2013-12-091-19/+39
* Enable generating legacy IT block for AArch32Weiming Zhao2013-11-131-1/+1
* [ARMv8] Prevent generation of deprecated IT blocks on ARMv8 in Thumb mode.Joey Gouly2013-09-091-1/+6
* Allow generation of vmla.f32 instructions when targeting Cortex-A15. The patc...Silviu Baranga2013-07-291-1/+1
* Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling2013-06-191-1/+1
* Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling2013-06-191-1/+1
* Remove the MachineMove class.Rafael Espindola2013-05-131-0/+2
* Enabling the generation of dependency breakers for partial updates on Cortex-...Silviu Baranga2013-03-271-2/+1
* Avoid NEON SP-FP unless unsafe-math or DarwinRenato Golin2013-03-211-1/+1
OpenPOWER on IntegriCloud