summaryrefslogtreecommitdiff
path: root/lib/LTO/LTOModule.cpp
AgeCommit message (Expand)Author
2017-12-28[LTO] Simplify code. No functionality change intended.Benjamin Kramer
2017-12-13Remove redundant includes from lib/LTO.Michael Zolotukhin
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-10-31LTOModule::isBitcodeFile() shouldn't assert when returning false.Nico Weber
2017-10-11Convert the last uses of ErrorOr in include/llvm/Object.Rafael Espindola
2017-06-15Apply summary-based dead stripping to regular LTO modules with summaries.Peter Collingbourne
2017-06-12IR: Replace the "Linker Options" module flag with "llvm.linker.options" named...Peter Collingbourne
2017-03-31Move llvm::emitLinkerFlagsForGlobalCOFF() to Mangler.Peter Collingbourne
2017-03-31Move llvm::canBeOmittedFromSymbolTable() to Analysis.Peter Collingbourne
2017-02-04fix nullptr Mangler in LTOModuleBob Haarman
2016-12-14[LTO] Reject modules without datalayout.Davide Italiano
2016-12-13LTO: Port the legacy LTO API to ModuleSymbolTable.Peter Collingbourne
2016-11-13Bitcode: Change module reader functions to return an llvm::Expected.Peter Collingbourne
2016-11-11Bitcode: Clean up error handling for certain bitcode query functions.Peter Collingbourne
2016-11-11Split Bitcode/ReaderWriter.h into separate reader and writer headersTeresa Johnson
2016-11-08IR, Bitcode: Change bitcode reader to no longer own its memory buffer.Peter Collingbourne
2016-10-07Recommit "Use StringRef in LTOModule implementation (NFC)""Mehdi Amini
2016-10-06Revert "Use StringRef in LTOModule implementation (NFC)"Mehdi Amini
2016-10-01Use StringRef in LTOModule implementation (NFC)Mehdi Amini
2016-09-16Move the Mangler from the AsmPrinter down to TLOF and clean up theEric Christopher
2016-07-14Move legacy LTO interface headers to legacy/ directory.Peter Collingbourne
2016-06-08Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer
2016-05-18Delete Reloc::Default.Rafael Espindola
2016-04-18[NFC] Header cleanupMehdi Amini
2016-03-11[ThinLTO] Support for reference graph in per-module and combined summary.Teresa Johnson
2016-03-09libLTO: add a ThinLTOCodeGenerator on the model of LTOCodeGenerator.Mehdi Amini
2016-03-01Fix some warnings a bit harder/differentDavid Blaikie
2016-03-01[LTO] Fix error reporting from lto_module_create_in_local_context()Petr Pavlu
2016-01-27Move MCTargetAsmParser.h to llvm/MC/MCParser where it belongs.Benjamin Kramer
2016-01-20[LTO] Fix error reporting when a file passed to libLTO is invalid or non-exis...Petr Pavlu
2015-12-14Use diagnostic handler in the LLVMContextRafael Espindola
2015-12-04Modernize the C++ APIs for creating LTO modules.Rafael Espindola
2015-12-03Simplify since this function never fails.Rafael Espindola
2015-11-09Add a method to the BitcodeReader to parse only the identification blockMehdi Amini
2015-07-24Remove access to the DataLayout in the TargetMachineMehdi Amini
2015-07-24Revert "Remove access to the DataLayout in the TargetMachine"Mehdi Amini
2015-07-24Remove access to the DataLayout in the TargetMachineMehdi Amini
2015-07-04LTO: expose LTO_SYMBOL_ALIAS, which indicates that the symbol is an alias.Peter Collingbourne
2015-06-29Teach LTOModule to emit linker flags for dllexported symbols, plus interface ...Peter Collingbourne
2015-06-16Return a unique_ptr from getLazyBitcodeModule and parseBitcodeFile. NFC.Rafael Espindola
2015-06-11LTO: expose LTO_SYMBOL_COMDAT flag, which indicates that the definition is pa...Peter Collingbourne
2015-03-30Remove more superfluous .str() and replace std::string concatenation with Twine.Yaron Keren
2015-03-13Add a parameter for getLazyBitcodeModule to lazily load Metadata.Manman Ren
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini
2015-02-03Only access TLOF via the TargetMachine, not TargetLowering.Eric Christopher
2015-01-26Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher
2015-01-10Use the DiagnosticHandler to print diagnostics when reading bitcode.Rafael Espindola
2014-12-17LTO: Lazy-load LTOModule in local contextsDuncan P. N. Exon Smith
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith
2014-11-19Remove StringMap::GetOrCreateValue in favor of StringMap::insertDavid Blaikie