summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO/LTOModule.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Modify LTOModule::isTargetMatch to take a StringRef instead of a MemoryBuffer.Peter Collingbourne2014-07-031-8/+8
* LTO: rename the various makeLTOModule overloads.Peter Collingbourne2014-07-031-16/+13
* Use std::unique_ptr to manage memory. No functionality change.Rafael Espindola2014-07-031-13/+14
* Add support for inline asm symbols to IRObjectFile.Rafael Espindola2014-07-031-100/+1
* Use a range loop. No functionality change.Rafael Espindola2014-06-281-4/+3
* Merge the used symbol scanning of MCObjectStreamer and RecordStreamer.Rafael Espindola2014-06-251-6/+2
* Move expression visitation logic up to MCStreamer.Rafael Espindola2014-06-251-27/+4
* Move some trivial methods up to MCStreamer.Rafael Espindola2014-06-251-35/+0
* Simplify the handling of .cfi_endproc.Rafael Espindola2014-06-251-3/+0
* Simplify EmitLabel.Rafael Espindola2014-06-241-1/+1
* Print a=b as an assignment.Rafael Espindola2014-06-241-3/+0
* Remove 'using std::errro_code' from lib.Rafael Espindola2014-06-131-4/+3
* Don't use 'using std::error_code' in include/llvm.Rafael Espindola2014-06-121-0/+1
OpenPOWER on IntegriCloud