summaryrefslogtreecommitdiffstats
path: root/lib/LTO/LTOModule.cpp
Commit message (Expand)AuthorAgeFilesLines
* Apply summary-based dead stripping to regular LTO modules with summaries.Peter Collingbourne2017-06-151-4/+2
* IR: Replace the "Linker Options" module flag with "llvm.linker.options" named...Peter Collingbourne2017-06-121-3/+3
* Move llvm::emitLinkerFlagsForGlobalCOFF() to Mangler.Peter Collingbourne2017-03-311-1/+1
* Move llvm::canBeOmittedFromSymbolTable() to Analysis.Peter Collingbourne2017-03-311-1/+1
* fix nullptr Mangler in LTOModuleBob Haarman2017-02-041-2/+7
* [LTO] Reject modules without datalayout.Davide Italiano2016-12-141-1/+0
* LTO: Port the legacy LTO API to ModuleSymbolTable.Peter Collingbourne2016-12-131-21/+19
* Bitcode: Change module reader functions to return an llvm::Expected.Peter Collingbourne2016-11-131-9/+5
* Bitcode: Clean up error handling for certain bitcode query functions.Peter Collingbourne2016-11-111-10/+16
* Split Bitcode/ReaderWriter.h into separate reader and writer headersTeresa Johnson2016-11-111-1/+1
* IR, Bitcode: Change bitcode reader to no longer own its memory buffer.Peter Collingbourne2016-11-081-4/+2
* Recommit "Use StringRef in LTOModule implementation (NFC)""Mehdi Amini2016-10-071-25/+29
* Revert "Use StringRef in LTOModule implementation (NFC)"Mehdi Amini2016-10-061-29/+25
* Use StringRef in LTOModule implementation (NFC)Mehdi Amini2016-10-011-25/+29
* Move the Mangler from the AsmPrinter down to TLOF and clean up theEric Christopher2016-09-161-4/+1
* Move legacy LTO interface headers to legacy/ directory.Peter Collingbourne2016-07-141-1/+1
* Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer2016-06-081-6/+6
* Delete Reloc::Default.Rafael Espindola2016-05-181-2/+2
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* [ThinLTO] Support for reference graph in per-module and combined summary.Teresa Johnson2016-03-111-1/+1
* libLTO: add a ThinLTOCodeGenerator on the model of LTOCodeGenerator.Mehdi Amini2016-03-091-0/+12
* Fix some warnings a bit harder/differentDavid Blaikie2016-03-011-1/+1
* [LTO] Fix error reporting from lto_module_create_in_local_context()Petr Pavlu2016-03-011-34/+19
* Move MCTargetAsmParser.h to llvm/MC/MCParser where it belongs.Benjamin Kramer2016-01-271-1/+1
* [LTO] Fix error reporting when a file passed to libLTO is invalid or non-exis...Petr Pavlu2016-01-201-3/+9
* Use diagnostic handler in the LLVMContextRafael Espindola2015-12-141-3/+2
* Modernize the C++ APIs for creating LTO modules.Rafael Espindola2015-12-041-73/+58
* Simplify since this function never fails.Rafael Espindola2015-12-031-10/+2
* Add a method to the BitcodeReader to parse only the identification blockMehdi Amini2015-11-091-0/+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
* LTO: expose LTO_SYMBOL_ALIAS, which indicates that the symbol is an alias.Peter Collingbourne2015-07-041-0/+3
* Teach LTOModule to emit linker flags for dllexported symbols, plus interface ...Peter Collingbourne2015-06-291-11/+13
* Return a unique_ptr from getLazyBitcodeModule and parseBitcodeFile. NFC.Rafael Espindola2015-06-161-11/+12
* LTO: expose LTO_SYMBOL_COMDAT flag, which indicates that the definition is pa...Peter Collingbourne2015-06-111-0/+3
* Remove more superfluous .str() and replace std::string concatenation with Twine.Yaron Keren2015-03-301-1/+1
* Add a parameter for getLazyBitcodeModule to lazily load Metadata.Manman Ren2015-03-131-1/+2
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-1/+1
* Only access TLOF via the TargetMachine, not TargetLowering.Eric Christopher2015-02-031-4/+2
* Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher2015-01-261-1/+1
* Use the DiagnosticHandler to print diagnostics when reading bitcode.Rafael Espindola2015-01-101-14/+32
* LTO: Lazy-load LTOModule in local contextsDuncan P. N. Exon Smith2014-12-171-7/+23
* IR: Split Metadata from ValueDuncan P. N. Exon Smith2014-12-091-1/+1
* Remove StringMap::GetOrCreateValue in favor of StringMap::insertDavid Blaikie2014-11-191-50/+38
* libLTO: Allow LTOModule to own a contextDuncan P. N. Exon Smith2014-11-111-8/+43
* LTO: introduce object file-based on-disk module format.Peter Collingbourne2014-09-181-13/+30
* Return a std::unique_ptr when creating a new MemoryBuffer.Rafael Espindola2014-08-271-2/+1
* Pass a MemoryBufferRef when we can avoid taking ownership.Rafael Espindola2014-08-261-9/+3
* Simplify LTOModule::makeLTOModule a bit. NFC.Rafael Espindola2014-08-261-3/+1