summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO/LTOCodeGenerator.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make the C++ LTO API easier to use from C++ clients.Peter Collingbourne2015-06-011-14/+7
* LTO: Add API to choose whether to embed uselistsDuncan P. N. Exon Smith2015-04-271-2/+1
* LTO: Simplify code generator initializationDuncan P. N. Exon Smith2015-04-271-15/+2
* [LTO API] add lto_codegen_set_should_internalize.Manman Ren2015-04-171-1/+2
* uselistorder: Remove the global bitsDuncan P. N. Exon Smith2015-04-151-6/+1
* uselistorder: Pull the bit through WriteToBitcodFile()Duncan P. N. Exon Smith2015-04-151-1/+2
* Use raw_pwrite_stream in the object writer/streamer.Rafael Espindola2015-04-141-1/+2
* IR: Set -preserve-bc-uselistorder=false by defaultDuncan P. N. Exon Smith2015-04-141-0/+5
* Simplify use of formatted_raw_ostream.Rafael Espindola2015-04-091-4/+1
* This reverts commit r234460 and r234461.Rafael Espindola2015-04-091-1/+4
* Use the cast machinery to remove dummy uses of formatted_raw_ostream.Rafael Espindola2015-04-091-4/+1
* [LTO] do not run internalize pass from compileOptimized.Manman Ren2015-04-081-3/+0
* Verifier: Remove the separate -verify-di passDuncan P. N. Exon Smith2015-03-191-1/+0
* libLTO, llvm-lto, gold: Introduce flag for controlling optimization level.Peter Collingbourne2015-03-191-10/+22
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-4/+1
* [LTO API] fix memory leakage introduced at r230290.Manman Ren2015-02-251-4/+15
* [LTO API] add lto_codegen_set_module to set the destination module.Manman Ren2015-02-241-0/+16
* [PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth2015-02-131-4/+4
* [LTO API] split lto_codegen_compile to lto_codegen_optimize andManman Ren2015-02-031-26/+53
* [multiversion] Implement the old pass manager's TTI wrapper pass inChandler Carruth2015-02-011-1/+2
* [PM] Switch the TargetMachine interface from accepting a pass managerChandler Carruth2015-01-311-1/+2
* [PM] Sink the population of the pass manager with target-specificChandler Carruth2015-01-301-1/+4
* [LTO] Scan all per-function subtargets when collecting runtime library names.Akira Hatanaka2015-01-301-12/+22
* Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher2015-01-261-2/+2
* [PM] Rework how the TargetLibraryInfo pass integrates with the new passChandler Carruth2015-01-241-2/+3
* [PM] Separate the InstCombiner from its pass.Chandler Carruth2015-01-201-1/+1
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* libLTO: Assert if LTOCodeGenerator and LTOModule are from different contextsDuncan P. N. Exon Smith2014-11-111-0/+3
* libLTO: Allow LTOCodeGenerator to own a contextDuncan P. N. Exon Smith2014-11-111-4/+18
* Add an option to the LTO code generator to disable vectorization during LTOArnold Schwaighofer2014-10-261-3/+9
* Update the error handling of lib/Linker.Rafael Espindola2014-10-251-2/+2
* LTO: Document the Boolean argument from r218784Duncan P. N. Exon Smith2014-10-021-1/+2
* LTO: Ignore disabled diagnostic remarksDuncan P. N. Exon Smith2014-10-011-1/+1
* Add doInitialization/doFinalization to DataLayoutPass.Rafael Espindola2014-09-101-1/+1
* unique_ptrify LTOCodeGenerator::NativeObjectFileDavid Blaikie2014-09-021-7/+2
* Fix some cases were ArrayRefs were being passed by reference. Also remove 'co...Craig Topper2014-08-271-1/+1
* Modernize raw_fd_ostream's constructor a bit.Rafael Espindola2014-08-251-3/+3
* Move some logic to populateLTOPassManager.Rafael Espindola2014-08-211-22/+11
* Respect LibraryInfo in populateLTOPassManager and use it. NFC.Rafael Espindola2014-08-211-3/+2
* Handle inlining in populateLTOPassManager like in populateModulePassManager.Rafael Espindola2014-08-211-1/+3
* Move DisableGVNLoadPRE from populateLTOPassManager to PassManagerBuilder.Rafael Espindola2014-08-211-3/+5
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-2/+2
* Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper2014-08-181-2/+2
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-171-2/+2
* Don't internalize all but main by default.Rafael Espindola2014-08-051-4/+2
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-3/+5
* AArch64: remove arm64 triple enumerator.Tim Northover2014-07-231-2/+1
* MergedLoadStoreMotion passGerolf Hoflehner2014-07-181-0/+1
* Update the MemoryBuffer API to use ErrorOr.Rafael Espindola2014-07-061-4/+5
* Implement LTOModule on top of IRObjectFile.Rafael Espindola2014-07-041-1/+1
OpenPOWER on IntegriCloud