summaryrefslogtreecommitdiff
path: root/lib/Linker
AgeCommit message (Expand)Author
2018-07-27[NFC] Remove an empty line.Xin Tong
2018-07-13[LTO] Fix linking with an alias defined using another alias.Eli Friedman
2018-06-20IRMover: Account for matching types present across modulesVlad Tsyrklevich
2018-03-12[ThinLTO] Recommit of import global variablesEugene Leviant
2018-03-02[ThinLTO] Revert r325320: Import global variablesChandler Carruth
2018-02-21Revert "[IRMover] Implement name based structure type mapping"Rafael Espindola
2018-02-21[IRMover] Implement name based structure type mappingEugene Leviant
2018-02-16[ThinLTO] Import global variablesEugene Leviant
2018-02-14[IRMover] Move type name extraction to a separate function. NFCEugene Leviant
2018-01-25[IRMover] Add comment and fix test caseEugene Leviant
2018-01-09Fix crash when linking metadata with ODR type uniquingTeresa Johnson
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