summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Linker/LinkModules.cpp
Commit message (Expand)AuthorAgeFilesLines
* Linker: teach the IR mover to return llvm::Error.Peter Collingbourne2016-05-271-4/+15
* Fix recursive -only-needed.Rafael Espindola2016-04-211-1/+1
* ThinLTO/ModuleLinker: add a flag to not always pull-in linkonce when performi...Mehdi Amini2016-04-211-0/+9
* ModuleLinker: only import what is in GlobalsToImport, regarless if it is a fu...Mehdi Amini2016-04-201-22/+6
* [ThinLTO] Remove post-pass metadata linking supportTeresa Johnson2016-03-291-25/+5
* Fix another case where we were unconditionally linking linkonce GVs.Rafael Espindola2016-03-241-0/+6
* Fix resolution of linkonce symbols in comdats.Rafael Espindola2016-03-241-2/+8
* Fix lazy linking of comdat members.Rafael Espindola2016-03-241-13/+15
* Fix logic for which symbols to keep with comdats.Rafael Espindola2016-03-231-4/+4
* Drop comdats from the dst module if they are not selected.Rafael Espindola2016-03-221-1/+72
* Rework linkInModule(), making it oblivious to ThinLTOMehdi Amini2016-03-191-47/+16
* [ThinLTO] Renaming of function index to module summary index (NFC)Teresa Johnson2016-03-151-7/+7
* Revert "[ThinLTO] Renaming of function index to module summary index (NFC)"Teresa Johnson2016-03-141-7/+7
* [ThinLTO] Renaming of function index to module summary index (NFC)Teresa Johnson2016-03-141-7/+7
* FunctionIndex is not optional for renameModuleForThinLTO(), make it a referen...Mehdi Amini2016-03-091-1/+1
* Pass a std::unique_ptr to IRMover::move.Rafael Espindola2016-02-161-19/+19
* Delete the deprecated LLVMLinkModules.Rafael Espindola2016-02-121-34/+0
* [ThinLTO] Move global processing from Linker to TransformUtils (NFC)Teresa Johnson2016-02-101-294/+6
* [ThinLTO] Remove imported available externally defs from comdats.Teresa Johnson2016-02-081-2/+14
* [ThinLTO] Do metadata linking during batch function importingTeresa Johnson2016-01-221-2/+0
* GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob2016-01-161-6/+4
* [ThinLTO] Use new in-place symbol changes for exporting moduleTeresa Johnson2016-01-081-7/+3
* [ThinLTO] Enable in-place symbol changes for exporting moduleTeresa Johnson2016-01-081-39/+114
* [ThinLTO] Rename variable to reflect bulk importing change (NFC)Teresa Johnson2015-12-211-10/+11
* Remove unused functions from ModuleLinker (NFC)Teresa Johnson2015-12-211-54/+0
* Rename variables to reflect linker split (NFC)Teresa Johnson2015-12-181-4/+4
* [ThinLTO] Metadata linking for imported functionsTeresa Johnson2015-12-171-5/+28
* Mark a couple ModuleLinker member functions as const (NFC)Teresa Johnson2015-12-171-2/+2
* Change linkInModule to take a std::unique_ptr.Rafael Espindola2015-12-161-7/+21
* Use diagnostic handler in the LLVMContextRafael Espindola2015-12-141-17/+24
* Avoid undefined behavior when vector is empty.Rafael Espindola2015-12-101-2/+1
* Slit lib/Linker in two.Rafael Espindola2015-12-101-1273/+86
* Synchronize the logic for deciding to link a gv.Rafael Espindola2015-12-091-1/+6
* Move all private members together. NFC.Rafael Espindola2015-12-081-23/+22
* Factor two calls to a common location.Rafael Espindola2015-12-071-7/+3
* Simplify the error handling a bit. NFC.Rafael Espindola2015-12-071-10/+9
* Link declaration lazily.Rafael Espindola2015-12-071-0/+3
* Change how the linker handles the old llvm.global_ctors.Rafael Espindola2015-12-071-92/+34
* [ThinLTO] Helper for performing renaming/promotion on a moduleTeresa Johnson2015-12-041-0/+12
* Always pass a diagnostic handler to the linker.Rafael Espindola2015-12-041-10/+0
* [ThinLTO] Appending linkage fixesTeresa Johnson2015-12-031-5/+9
* Simplify ValueMap handling.Rafael Espindola2015-12-031-42/+49
* Don't pass member variables to member functions. NFC.Rafael Espindola2015-12-031-17/+12
* Adapt comment and rename variable in ModuleLinker to describe more accurately...Mehdi Amini2015-12-031-4/+4
* Remove "ExportingModule" from ThinLTO Index (NFC)Mehdi Amini2015-12-031-1/+1
* Switch the linker to having a whitelist of GVs.Rafael Espindola2015-12-021-51/+67
* Delete what is now duplicated code.Rafael Espindola2015-12-021-28/+3
* Also copy private linkage globals when needed.Rafael Espindola2015-12-021-1/+1
* Don't copy information from aliasee to alias.Rafael Espindola2015-12-021-6/+1
* Fix linking when we copy over only a decl.Rafael Espindola2015-12-021-22/+34
OpenPOWER on IntegriCloud