summaryrefslogtreecommitdiff
path: root/lib/Linker
AgeCommit message (Expand)Author
2018-01-16Merging r322103:Hans Wennborg
2017-08-10Linker: Create a function declaration when moving a non-prevailing alias of f...Peter Collingbourne
2017-08-09[Linker] PR33527 - Linker::LinkOnlyNeeded should import AppendingLinkage globalsBenoit Belley
2017-07-12[Linker] Add directives to support mixing ARM/Thumb module-level inline asm.Florian Hahn
2017-05-23Support for taking the max of module flags when linking, use for PIE/PICTeresa Johnson
2017-05-18[ThinLTO] Do not assert when adding a module with a different butAkira Hatanaka
2017-05-11De-virtualize GlobalValueReid Kleckner
2017-03-13[Linker] Provide callback for internalizationJonas Devlieghere
2017-02-03IRMover: Merge flags LinkModuleInlineAsm and IsPerformingImport.Peter Collingbourne
2017-02-03ModuleLinker: Remove importing support. NFCI.Peter Collingbourne
2017-02-03FunctionImport: Use IRMover directly.Peter Collingbourne
2017-02-02Linker: Move special casing for available_externally in IRMover to clients. N...Peter Collingbourne
2016-12-12[ThinLTO] Import only necessary DICompileUnit fieldsTeresa Johnson
2016-12-02IR: Move NumElements field from {Array,Vector}Type to SequentialType.Peter Collingbourne
2016-11-19[ThinLTO] Fix crash when importing an opaque typeMehdi Amini
2016-11-18IRMover: Avoid accidentally mapping types from the destination module (PR30799)Hans Wennborg
2016-11-14Linker: Remove unnecessary call to copyMetadata in IRLinker::linkGlobalVariable.Peter Collingbourne
2016-11-14TypoAdrian Prantl
2016-11-09Bitcode: Change the materializer interface to return llvm::Error.Peter Collingbourne
2016-10-19Typo: nomed struct -> named structHans Wennborg
2016-10-12[ThinLTO] Don't link module level assembly when importingTeresa Johnson
2016-09-13DebugInfo: New metadata representation for global variables.Peter Collingbourne
2016-09-03Fix ThinLTO crash with debug infoMehdi Amini
2016-08-15Linker: Avoid some ridiculous indentation by using a temporary. NFCJustin Bogner
2016-08-12Use the range variant of remove_if instead of unpacking begin/endDavid Majnemer
2016-06-24IR: New representation for CFI and virtual call optimization pass metadata.Peter Collingbourne
2016-06-24Linker: Copy metadata when linking declarations.Peter Collingbourne
2016-06-24Remangle intrinsics names when types are renamedArtur Pilipenko
2016-06-23Revert r273568 "Remangle intrinsics names when types are renamed"Hans Wennborg
2016-06-23Remangle intrinsics names when types are renamedArtur Pilipenko
2016-06-15[IR] [DAE] Copy comdats during DAE, and don't copy comdats in GlobalObject::c...Justin Lebar
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne
2016-06-12Move instances of std::function.Benjamin Kramer
2016-06-08Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer
2016-06-07[Linker/IRMover] Simplify the code a bit. NFCI.Davide Italiano
2016-05-27Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer
2016-05-27Linker: teach the IR mover to return llvm::Error.Peter Collingbourne
2016-05-25ValueMaterializer: rename materializeDeclFor() to materialize()Mehdi Amini
2016-05-25ValueMaterializer: fuse materializeDeclFor and materializeInitFor (NFC)Mehdi Amini
2016-05-25IRLinker: fix double scheduling of mapping a global value because of an aliasMehdi Amini
2016-05-25[IR] Copy comdats in GlobalObject::copyAttributesFromReid Kleckner
2016-05-11Return a StringRef from getSection.Rafael Espindola
2016-04-21Fix recursive -only-needed.Rafael Espindola
2016-04-21ThinLTO/ModuleLinker: add a flag to not always pull-in linkonce when performi...Mehdi Amini
2016-04-20ModuleLinker: only import what is in GlobalsToImport, regarless if it is a fu...Mehdi Amini
2016-04-19Linker: Avoid constructing ValueMap::MDMapTDuncan P. N. Exon Smith
2016-04-19ModuleLinker: Do not import linkonce/weak as "external_weak"Mehdi Amini
2016-04-17Linker: Share a single Metadata map for the lifetime of IRMoverDuncan P. N. Exon Smith
2016-04-17Linker: Don't double-schedule appending variablesDuncan P. N. Exon Smith
2016-04-17IRMover: Remove dead code, NFCDuncan P. N. Exon Smith