aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/ARM/ARMTargetMachine.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-17Some places that could using TargetParser in LLVM. NFC.Zijiao Ma1-1/+4
2016-08-08[ARM] Add support for embedded position-independent codeOliver Stannard1-0/+4
2016-07-16ARM: Initialize LoadStore passes in TargetMachineMatthias Braun1-0/+4
2016-06-24Add support for musl-libc on ARM Linux.Rafael Espindola1-1/+4
2016-05-28Fix default reloc model on ARM.Rafael Espindola1-2/+2
2016-05-28Revert "Revert "Map DynamicNoPIC to Static on non-darwin.""Renato Golin1-0/+5
2016-05-28Revert "Map DynamicNoPIC to Static on non-darwin."Renato Golin1-5/+0
2016-05-27Map DynamicNoPIC to Static on non-darwin.Rafael Espindola1-0/+5
2016-05-18Delete Reloc::Default.Rafael Espindola1-9/+25
2016-05-18Trivial cleanups.Rafael Espindola1-1/+1
2016-05-10CodeGen: Move TargetPassConfig from Passes.h to an own header; NFCMatthias Braun1-0/+1
2016-03-30Remove HasFnAttribute guards to getFnAttribute callsNirav Dave1-1/+0
2016-01-27ARMv7k: base ABI decision on v7k Arch rather than watchos OS.Tim Northover1-1/+1
2015-11-09[EABI] Add LLVM support for -meabi flagRenato Golin1-0/+9
2015-10-28ARM: add backend support for the ABI used in WatchOSTim Northover1-3/+7
2015-10-26ARM/ELF: Better codegen for global variable addresses.Peter Collingbourne1-3/+0
2015-09-22Untabify.NAKAMURA Takumi1-1/+1
2015-09-22Reformat.NAKAMURA Takumi1-7/+6
2015-09-16constify the Function parameter to the TTI creation callback andEric Christopher1-2/+3
2015-08-03[ARM] Make GlobalMerge merge extern globals by defaultJohn Brawn1-1/+7
2015-07-06Where Triple has a suitable predicate, use it rather than the enum values. NFC.Daniel Sanders1-4/+3
2015-06-26[ARM] Lower interleaved memory accesses to vldN/vstN intrinsics.Hao Liu1-0/+4
2015-06-16Clean up redundant copies of Triple objects. NFCDaniel Sanders1-5/+3
2015-06-11Replace string GNU Triples with llvm::Triple in TargetMachine. NFC.Daniel Sanders1-15/+14
2015-06-11Replace string GNU Triples with llvm::Triple in computeDataLayout(). NFC.Daniel Sanders1-7/+7
2015-06-10Replace string GNU Triples with llvm::Triple in MCSubtargetInfo and create*MC...Daniel Sanders1-2/+3
2015-06-08[ARM] Pass a callback to FunctionPass constructors to enable skipping executionAkira Hatanaka1-14/+15
2015-06-04[GlobalMerge] Take into account minsize on Global users' parents.Ahmed Bougacha1-3/+6
2015-05-20[Target/ARM] Only enable OptimizeBarrierPass at -O1 and above.Davide Italiano1-1/+4
2015-05-12Migrate existing backends that care about software floating pointEric Christopher1-7/+9
2015-04-11[CodeGen] Split -enable-global-merge into ARM and AArch64 options.Ahmed Bougacha1-1/+8
2015-03-26Adds an option to disable ARM ld/st optim passRenato Golin1-7/+16
2015-03-23[AArch64, ARM] Enable GlobalMerge with -O3 rather than -O1.Ahmed Bougacha1-1/+1
2015-03-12Move the DataLayout to the generic TargetMachine, making it mandatory.Mehdi Amini1-6/+8
2015-03-07Recommit r231324 with a fix to the ARM execution domain codeEric Christopher1-3/+1
2015-03-05Revert r231324 "Remove the conditional addition of the execution dependency f...Hans Wennborg1-1/+3
2015-03-05Remove the conditional addition of the execution dependency fixingEric Christopher1-3/+1
2015-03-05Cleanup and remove a chunk of getARMSubtarget calls in theEric Christopher1-21/+12
2015-02-23Rewrite the global merge pass to be subprogram agnostic for now.Eric Christopher1-1/+6
2015-02-14ARM: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith1-7/+3
2015-02-13[PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth1-1/+1
2015-02-01[multiversion] Switch all of the targets over to use theChandler Carruth1-2/+3
2015-01-31[PM] Switch the TargetMachine interface from accepting a pass managerChandler Carruth1-2/+3
2015-01-31[PM] Change the core design of the TTI analysis to use a polymorphicChandler Carruth1-4/+0
2015-01-26Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher1-0/+53
2015-01-14[cleanup] Re-sort all the #include lines in LLVM usingChandler Carruth1-1/+1
2015-01-14Migrate ABIName to MCTargetOptions so that it can be shared betweenEric Christopher1-3/+4
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