summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO/LTOCodeGenerator.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use diagnostic handler in the LLVMContextRafael Espindola2015-12-141-5/+2
* MSVC complains about this being ambiguous.Rafael Espindola2015-12-041-2/+2
* Always pass a diagnostic handler to the linker.Rafael Espindola2015-12-041-4/+6
* Move a call to getGlobalContext out of lib/LTO.Rafael Espindola2015-12-041-9/+2
* Use references now that it is natural to do so.Rafael Espindola2015-12-011-4/+4
* Delete the setModule method from the Linker.Rafael Espindola2015-12-011-4/+4
* [LTO] Add option to emit assembly from LTOCodeGeneratorTobias Edler von Koch2015-11-191-3/+7
* Switch lto codegen to using diagnostic handlers.Yunzhong Gao2015-11-171-28/+44
* Add a libLTO diagnostic handler that supports lto_get_error_message APIYunzhong Gao2015-11-111-8/+2
* Reapply "LTO: Disable extra verify runs in release builds"Duncan P. N. Exon Smith2015-09-151-8/+13
* Revert "LTO: Disable extra verify runs in release builds"Duncan P. N. Exon Smith2015-09-151-13/+8
* LTO: Disable extra verify runs in release buildsDuncan P. N. Exon Smith2015-09-151-8/+13
* [PM] Port SROA to the new pass manager.Chandler Carruth2015-09-121-1/+1
* Add a non-exiting diagnostic handler for LTO.Yunzhong Gao2015-09-111-2/+8
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-1/+1
* Fix typo.Yaron Keren2015-09-011-1/+1
* LTO: Cleanup parameter names and header docs, NFCDuncan P. N. Exon Smith2015-08-311-53/+48
* CodeGen: Introduce splitCodeGen and teach LTOCodeGenerator to use it.Peter Collingbourne2015-08-271-13/+15
* LTO: Simplify merged module ownership.Peter Collingbourne2015-08-241-28/+12
* LTO: Rename mergedModule variables to MergedModule to prepare for ownership c...Peter Collingbourne2015-08-241-20/+17
* LTO: Maintain target triple, FeatureStr and CGOptLevel in the module or LTOCo...Peter Collingbourne2015-08-221-18/+22
* LTO: Change signature of LTOCodeGenerator::setCodePICModel() to take a Reloc:...Peter Collingbourne2015-08-211-30/+0
* LTO: Simplify ownership of LTOCodeGenerator::TargetMach.Peter Collingbourne2015-08-211-6/+3
* LTO: Simplify ownership of LTOCodeGenerator::CodegenOptions.Peter Collingbourne2015-08-211-15/+9
* Remove access to the DataLayout in the TargetMachineMehdi Amini2015-07-241-1/+1
* Revert "Remove access to the DataLayout in the TargetMachine"Mehdi Amini2015-07-241-1/+1
* Remove access to the DataLayout in the TargetMachineMehdi Amini2015-07-241-1/+1
* Simplify the Mangler interface now that DataLayout is mandatory.Rafael Espindola2015-06-231-1/+1
* 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
OpenPOWER on IntegriCloud