summaryrefslogtreecommitdiff
path: root/lib/Linker
AgeCommit message (Expand)AuthorFilesLines
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
2016-03-10Materialize metadata in IRLinker before value mappingTeresa Johnson1-5/+6
2016-03-09FunctionIndex is not optional for renameModuleForThinLTO(), make it a referen...Mehdi Amini1-1/+1
2016-02-16Pass a std::unique_ptr to IRMover::move.Rafael Espindola2-55/+57
2016-02-12Delete the deprecated LLVMLinkModules.Rafael Espindola1-34/+0
2016-02-10[ThinLTO] Move global processing from Linker to TransformUtils (NFC)Teresa Johnson1-294/+6
2016-02-08[ThinLTO] Remove imported available externally defs from comdats.Teresa Johnson1-2/+14
2016-01-28Improve efficiency of handling unmapped subprogram metadataTeresa Johnson1-25/+28
2016-01-26Remove autoconf supportChris Bieneman1-15/+0
2016-01-25[ThinLTO] Find all needed metadata when linking metadata as postpassTeresa Johnson1-6/+27
2016-01-25[ThinLTO] Handle DISubprogram reached indirectly from DIImportedEntityTeresa Johnson1-2/+4
2016-01-22[ThinLTO] Do metadata linking during batch function importingTeresa Johnson1-2/+0
2016-01-21Use early return to simplify code (NFC)Teresa Johnson1-22/+21
2016-01-21[ThinLTO] Avoid unnecesary hash lookups during metadata linking (NFC)Teresa Johnson1-16/+16
2016-01-21Remove redundant argument.Rafael Espindola1-3/+3
2016-01-20Simplify the logic. NFC.Rafael Espindola1-19/+2
2016-01-20Fix PR26152.Evgeniy Stepanov1-1/+1