summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Linker/LinkModules.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Change ModuleLinker to take a set of GlobalValues to import instead of a sing...Mehdi Amini2015-12-021-5/+5
* Use default member initializers.Rafael Espindola2015-12-011-4/+3
* Remove unnecessary getter.Rafael Espindola2015-12-011-4/+1
* Pass down the dst GV to linkGlobalValueBody. NFC.Rafael Espindola2015-12-011-9/+7
* Delete unused includes.Rafael Espindola2015-12-011-9/+0
* clang-format LinkModules.cpp.Rafael Espindola2015-12-011-19/+19
* Use references now that it is natural to do so.Rafael Espindola2015-12-011-77/+72
* Delete dead code.Rafael Espindola2015-12-011-5/+0
* Use a forwarding constructor instead of an init method.Rafael Espindola2015-12-011-10/+5
* Delete the setModule method from the Linker.Rafael Espindola2015-12-011-4/+0
* Make appending var linking less of a special case.Rafael Espindola2015-12-011-75/+36
* Bring r254336 back:Rafael Espindola2015-12-011-77/+78
* This reverts commit r254336 and r254344.Rafael Espindola2015-11-301-76/+77
* Disable a consistency check.Rafael Espindola2015-11-301-5/+1
* Start deciding earlier what to link.Rafael Espindola2015-11-301-77/+80
* Fix another llvm.ctors merging bug.Rafael Espindola2015-11-301-2/+3
* Simplify. NFC.Rafael Espindola2015-11-291-16/+12
* Correctly handle llvm.global_ctors merging.Rafael Espindola2015-11-291-42/+48
* Fix a crash when writing merged bitcode.Rafael Espindola2015-11-291-5/+14
* Simplify the linking of recursive data.Rafael Espindola2015-11-271-39/+35
* Disallow aliases to available_externally.Rafael Espindola2015-11-261-1/+4
OpenPOWER on IntegriCloud