summaryrefslogtreecommitdiff
path: root/lib/Linker
AgeCommit message (Expand)AuthorFilesLines
2016-06-24IR: New representation for CFI and virtual call optimization pass metadata.Peter Collingbourne1-2/+2
2016-06-24Linker: Copy metadata when linking declarations.Peter Collingbourne1-4/+7
2016-06-24Remangle intrinsics names when types are renamedArtur Pilipenko1-0/+9
2016-06-23Revert r273568 "Remangle intrinsics names when types are renamed"Hans Wennborg1-9/+0
2016-06-23Remangle intrinsics names when types are renamedArtur Pilipenko1-0/+9
2016-06-15[IR] [DAE] Copy comdats during DAE, and don't copy comdats in GlobalObject::c...Justin Lebar1-5/+0
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne2-4/+5
2016-06-12Move instances of std::function.Benjamin Kramer1-1/+1
2016-06-08Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer1-2/+2
2016-06-07[Linker/IRMover] Simplify the code a bit. NFCI.Davide Italiano1-25/+7
2016-05-27Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer1-2/+4
2016-05-27Linker: teach the IR mover to return llvm::Error.Peter Collingbourne2-99/+99
2016-05-25ValueMaterializer: rename materializeDeclFor() to materialize()Mehdi Amini1-4/+4
2016-05-25ValueMaterializer: fuse materializeDeclFor and materializeInitFor (NFC)Mehdi Amini1-30/+22
2016-05-25IRLinker: fix double scheduling of mapping a global value because of an aliasMehdi Amini1-0/+11
2016-05-25[IR] Copy comdats in GlobalObject::copyAttributesFromReid Kleckner1-0/+5
2016-05-11Return a StringRef from getSection.Rafael Espindola1-1/+1
2016-04-21Fix recursive -only-needed.Rafael Espindola2-2/+4
2016-04-21ThinLTO/ModuleLinker: add a flag to not always pull-in linkonce when performi...Mehdi Amini1-0/+9
2016-04-20ModuleLinker: only import what is in GlobalsToImport, regarless if it is a fu...Mehdi Amini1-22/+6
2016-04-19Linker: Avoid constructing ValueMap::MDMapTDuncan P. N. Exon Smith1-2/+2
2016-04-19ModuleLinker: Do not import linkonce/weak as "external_weak"Mehdi Amini1-2/+1
2016-04-17Linker: Share a single Metadata map for the lifetime of IRMoverDuncan P. N. Exon Smith1-5/+14
2016-04-17Linker: Don't double-schedule appending variablesDuncan P. N. Exon Smith1-1/+1
2016-04-17IRMover: Remove dead code, NFCDuncan P. N. Exon Smith1-3/+0
2016-04-16Reapply "ValueMapper: Eliminate cross-file co-recursion, NFC"Duncan P. N. Exon Smith1-38/+24
2016-04-16Revert "ValueMapper: Eliminate cross-file co-recursion, NFC"Duncan P. N. Exon Smith1-24/+38
2016-04-16ValueMapper: Eliminate cross-file co-recursion, NFCDuncan P. N. Exon Smith1-38/+24
2016-04-15Linker: Remove an unnecessary local variable in for loop, NFCDuncan P. N. Exon Smith1-6/+4
2016-04-15[PR27284] Reverse the ownership between DICompileUnit and DISubprogram.Adrian Prantl1-71/+0
2016-04-08ValueMapper: Extract llvm::RemapFunction from IRMover.cpp, NFCDuncan P. N. Exon Smith1-25/+8
2016-04-08Linker: Always pass RF_IgnoreMissingLocals; NFCDuncan P. N. Exon Smith1-3/+3
2016-04-07IR: RF_IgnoreMissingValues => RF_IgnoreMissingLocals, NFCDuncan P. N. Exon Smith1-1/+1
2016-04-06IRMover: Steal arguments when moving functions, NFCDuncan P. N. Exon Smith1-19/+6
2016-04-02Linker: Split mapUnneededSubprograms into two; almost NFCDuncan P. N. Exon Smith1-11/+15
2016-04-02Remove redundant assertion after cast, NFCDuncan P. N. Exon Smith1-1/+0
2016-04-02Linker: Avoid unnecessary work when moving named metadataDuncan P. N. Exon Smith1-17/+11
2016-04-02Linker: Remove IRMover::isMetadataUnneeded indirection; almost NFCDuncan P. N. Exon Smith1-48/+19
2016-04-02ValueMapper: Add support for seeding metadata with nullptrDuncan P. N. Exon Smith1-1/+1
2016-03-29[ThinLTO] Remove post-pass metadata linking supportTeresa Johnson2-246/+15
2016-03-24Fix another case where we were unconditionally linking linkonce GVs.Rafael Espindola1-0/+6
2016-03-24Fix resolution of linkonce symbols in comdats.Rafael Espindola1-2/+8
2016-03-24Fix lazy linking of comdat members.Rafael Espindola1-13/+15
2016-03-23Fix logic for which symbols to keep with comdats.Rafael Espindola1-4/+4
2016-03-22Drop comdats from the dst module if they are not selected.Rafael Espindola1-1/+72
2016-03-19Rework linkInModule(), making it oblivious to ThinLTOMehdi Amini1-47/+16
2016-03-15[ThinLTO] Renaming of function index to module summary index (NFC)Teresa Johnson1-7/+7
2016-03-14Revert "[ThinLTO] Renaming of function index to module summary index (NFC)"Teresa Johnson1-7/+7
2016-03-14[ThinLTO] Renaming of function index to module summary index (NFC)Teresa Johnson1-7/+7
2016-03-11Minor cleanup and documentation to IRMover (NFC)Mehdi Amini1-20/+32