[Target/ARM] Only enable OptimizeBarrierPass at -O1 and above.
[oota-llvm.git] / lib / Target / ARM / ARMTargetMachine.cpp
2015-05-20 Davide Italiano[Target/ARM] Only enable OptimizeBarrierPass at -O1...
2015-05-12 Eric ChristopherMigrate existing backends that care about software...
2015-04-11 Ahmed Bougacha[CodeGen] Split -enable-global-merge into ARM and AArch...
2015-03-26 Renato GolinAdds an option to disable ARM ld/st optim pass
2015-03-23 Ahmed Bougacha[AArch64, ARM] Enable GlobalMerge with -O3 rather than...
2015-03-12 Mehdi AminiMove the DataLayout to the generic TargetMachine, makin...
2015-03-07 Eric ChristopherRecommit r231324 with a fix to the ARM execution domain...
2015-03-05 Hans WennborgRevert r231324 "Remove the conditional addition of...
2015-03-05 Eric ChristopherRemove the conditional addition of the execution depend...
2015-03-05 Eric ChristopherCleanup and remove a chunk of getARMSubtarget calls...
2015-02-23 Eric ChristopherRewrite the global merge pass to be subprogram agnostic...
2015-02-14 Duncan P. N. Exon... ARM: Canonicalize access to function attributes, NFC
2015-02-13 Chandler Carruth[PM] Remove the old 'PassManager.h' header file at...
2015-02-01 Chandler Carruth[multiversion] Switch all of the targets over to use the
2015-01-31 Chandler Carruth[PM] Switch the TargetMachine interface from accepting...
2015-01-31 Chandler Carruth[PM] Change the core design of the TTI analysis to...
2015-01-26 Eric ChristopherMove DataLayout back to the TargetMachine from TargetSu...
2015-01-14 Chandler Carruth[cleanup] Re-sort all the #include lines in LLVM using
2015-01-14 Eric ChristopherMigrate ABIName to MCTargetOptions so that it can be...
2014-12-18 Eric ChristopherAdd a new string member to the TargetOptions struct...
2014-12-11 Matthias BraunEnable MachineVerifier in debug mode for X86, ARM,...
2014-12-11 Matthias Braun[CodeGen] Add print and verify pass after each MachineF...
2014-12-11 Rafael EspindolaThis reverts commit r224043 and r224042.
2014-12-11 Matthias BraunEnable machineverifier in debug mode for X86, ARM,...
2014-12-11 Matthias Braun[CodeGen] Add print and verify pass after each MachineF...
2014-11-20 Reid KlecknerAdd out of line virtual destructors to all LLVMTargetMa...
2014-11-13 Aditya NandakumarThis patch changes the ownership of TLOF from TargetLow...
2014-10-06 Eric ChristopherAdd subtarget caches to aarch64, arm, ppc, and x86.
2014-10-03 Eric ChristopherWe can grab the options struct from the TargetMachine...
2014-09-02 Eric ChristopherReinstate "Nuke the old JIT."
2014-08-21 Robin MorissetRename AtomicExpandLoadLinked into AtomicExpand
2014-08-21 Jonathan RoelofsAdd a thread-model knob for lowering atomics on baremet...
2014-08-07 Eric ChristopherTemporarily Revert "Nuke the old JIT." as it's not...
2014-08-07 Rafael EspindolaNuke the old JIT.
2014-06-26 Eric ChristopherMove all of the ARM subtarget features down onto the...
2014-06-19 Eric ChristopherAdd a new subtarget hook for whether or not we'd like...
2014-06-18 Eric ChristopherMove ARMJITInfo off of the TargetMachine and down onto...
2014-06-16 James MolloyRefactor the disabling of Thumb-1 LDM/STM generation
2014-06-15 Eric ChristopherTemporarily revert r210953 in an attempt to bring the...
2014-06-13 Eric ChristopherRemove InstrItineraryData off of the TargetMachine...
2014-06-13 Eric ChristopherMove ARMJITInfo off of the TargetMachine and down onto...
2014-06-13 Eric ChristopherMove ARMSelectionDAGInfo from the TargetMachine to...
2014-06-13 Eric ChristopherMove to a private function to initialize subtarget...
2014-06-12 Eric ChristopherHave ARMSelectionDAGInfo take a DataLayout as it's...
2014-06-12 James MolloyDisable the load/store optimization pass for Thumb-1.
2014-05-30 Tim NorthoverARM & AArch64: make use of common cmpxchg idioms after...
2014-05-16 James MolloyEnable the Load/Store optimization pass for Thumb1...
2014-04-17 Tim NorthoverAtomics: promote ARM's IR-based atomics pass to CodeGen.
2014-04-03 Tim NorthoverARM: expand atomic ldrex/strex loops in IR
2014-04-02 Renato GolinRemove duplicated DMB instructions
2014-04-01 Christian PirkerARM: rename ARMle/ARMbe with ARMLE/ARMBE, and Thumble...
2014-03-31 Saleem AbdulrasoolARM: fix typo
2014-03-28 Christian PirkerAdd ARM big endian Target (armeb, thumbeb)
2014-03-22 Craig TopperPrune includes in ARM target.
2014-03-10 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-02-18 Tim NorthoverGlobalMerge: move "-global-merge" option to the pass...
2014-01-03 Rafael EspindolaMake the llvm mangler depend only on DataLayout.
2013-12-19 Rafael EspindolaSynchronize the NaCl DataLayout strings with the ones...
2013-12-18 Tim NorthoverARM: update comment to match reality
2013-12-18 Tim NorthoverARM: set default float ABI based on triple.
2013-12-17 Rafael EspindolaOn APCS, only try to align aggregates to 32 bits instea...
2013-12-17 Rafael EspindolaHandle i64 first for clarity. No functionality change.
2013-12-16 Rafael EspindolaOne last cleanup of LLVM's DataLayout strings.
2013-12-16 Rafael EspindolaThe preferred alignment defaults to the abi alignment...
2013-12-12 Rafael EspindolaSimplify the datalayout string of ARM and AArch64.
2013-12-10 Rafael EspindolaAdd comments documenting the ARM datalayout string.
2013-12-10 Rafael EspindolaSimplify further.
2013-12-09 Rafael EspindolaRefactor the construction of the DataLayout string...
2013-11-13 Weiming ZhaoEnable generating legacy IT block for AArch32
2013-09-09 Joey Gouly[ARMv8] Prevent generation of deprecated IT blocks...
2013-07-29 Silviu BarangaAllow generation of vmla.f32 instructions when targetin...
2013-06-19 Bill WendlingAccess the TargetLoweringInfo from the TargetMachine...
2013-06-19 Bill WendlingAccess the TargetLoweringInfo from the TargetMachine...
2013-05-13 Rafael EspindolaRemove the MachineMove class.
2013-03-27 Silviu BarangaEnabling the generation of dependency breakers for...
2013-03-21 Renato GolinAvoid NEON SP-FP unless unsafe-math or Darwin
2013-03-15 Silviu BarangaAdding an A15 specific optimization pass for interactio...
2013-01-07 Jim GrosbachARM: Fix a few copy-paste errors.
2013-01-07 Chandler CarruthSwitch TargetTransformInfo from an immutable analysis...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-28 Rafael EspindolaRemove TargetELFWriterInfo.
2012-10-24 Nadav RotemImplement a basic VectorTargetTransformInfo interface...
2012-10-18 Nadav RotemReapply the TargerTransformInfo changes, minus the...
2012-10-18 Bob WilsonTemporarily revert the TargetTransform changes.
2012-10-10 Nadav RotemAdd a new interface to allow IR-level passes to access...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-27 Jush Lu[arm-fast-isel] Add support for ELF PIC.
2012-09-13 Silviu BarangaThis patch introduces A15 as a target in LLVM.
2012-07-02 Bob WilsonConsistently use AnalysisID types in TargetPassConfig.
2012-07-02 Bob WilsonAdd all codegen passes to the PassManager via TargetPas...
2012-05-01 Bill WendlingChange the PassManager from a reference to a pointer.
2012-04-06 Jim GrosbachTidy up. 80 columns.
2012-03-28 Jakob Stoklund OlesenPreserve implicit defs in ARMLoadStoreOptimizer.
2012-02-08 Andrew TrickCodegen pass definition cleanup. No functionality.
2012-02-04 Andrew TrickTargetPassConfig: confine the MC configuration to Targe...
2012-02-03 Andrew TrickAdded TargetPassConfig. The first little step toward...
2011-12-20 David BlaikieUnweaken vtables as per llvm.org/docs/CodingStandards...
2011-12-14 Evan Cheng- Add MachineInstrBundle.h and MachineInstrBundle.cpp...
2011-12-02 Nick LewyckyMove global variables in TargetMachine into new TargetO...
2011-11-16 Evan ChengSink codegen optimization level into MCCodeGenInfo...
next