summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO/LTOModule.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Silencing a -Wcast-qual warning. NFC.Aaron Ballman2014-08-201-1/+1
* Don't own the buffer in object::Binary.Rafael Espindola2014-08-191-9/+17
* Return a std::uinque_ptr. Every caller was already using one.Rafael Espindola2014-08-171-3/+4
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-3/+6
* Refactor duplicated code.Rafael Espindola2014-07-301-23/+2
* Add the missing hasLinkOnceODRLinkage predicate.Rafael Espindola2014-07-301-3/+1
* AArch64: remove arm64 triple enumerator.Tim Northover2014-07-231-2/+1
* Update the MemoryBuffer API to use ErrorOr.Rafael Espindola2014-07-061-9/+10
* Revert "Convert a few std::strings to StringRef."Rafael Espindola2014-07-041-2/+2
* Ignore llvm specific symbols in the LTOModule.Rafael Espindola2014-07-041-0/+3
* Implement LTOModule on top of IRObjectFile.Rafael Espindola2014-07-041-126/+75
* Avoid mangling names twice. No functionality change.Rafael Espindola2014-07-041-18/+24
* Convert a few std::strings to StringRef.Rafael Espindola2014-07-041-2/+2
* Fix prefix comparison from r212308Alp Toker2014-07-041-1/+2
* Sink undesirable LTO functions into the old C APIAlp Toker2014-07-041-24/+3
OpenPOWER on IntegriCloud