summaryrefslogtreecommitdiff
path: root/lld/ELF/MarkLive.cpp
AgeCommit message (Expand)Author
2017-02-27Move SymbolTable<ELFT>::Sections out of the class.Rui Ueyama
2017-02-23Make InputSection a class. NFC.Rafael Espindola
2017-02-23Convert InputSectionBase to a class.Rafael Espindola
2017-02-16[ELF] - Allow section to have multiple dependent sections.George Rimar
2017-02-09Handle gcing user created metadata.Rafael Espindola
2016-11-10Parse relocations only once.Rafael Espindola
2016-11-08Don't add null and discarded sections to the global list.Rafael Espindola
2016-11-05Create a vector containing all input sections.Rui Ueyama
2016-11-03Now that the ELFFile constructor does nothing, create it when needed.Rafael Espindola
2016-11-03Update for llvm change.Rafael Espindola
2016-10-26Delete trivial getters. NFC.Rafael Espindola
2016-10-25Delete getSectionHdr.Rafael Espindola
2016-10-20[ELF] - Applied clang format. NFC.George Rimar
2016-10-20Allow linker-script-defined entry symbols.Rui Ueyama
2016-10-19Don't call markLiveAt for non alloc sections.Rafael Espindola
2016-10-10[ELF][ARM] Garbage collection support for .ARM.exidx sectionsPeter Smith
2016-10-05Early continue. NFC.Rui Ueyama
2016-10-04Early return. NFC.Rui Ueyama
2016-09-29Don't GC non-alloc mergeable section piecesEugene Leviant
2016-09-29Read addend from the correct location.Rafael Espindola
2016-09-27[ELF] - Fixed linkage error when using -g --gc-sections together.George Rimar
2016-09-26Non alloca sections should not keep other sections live.Rafael Espindola
2016-09-26Linkerscript: don't crash when GC .debug_lineEugene Leviant
2016-09-26Linkerscript: do not GC non-allocated sectionsEugene Leviant
2016-09-22[ELF/GC] Don't crash while processing Discarded sections.Davide Italiano
2016-09-14Simplify InputFile ownership management.Rui Ueyama
2016-09-13Inline small funciton.Rui Ueyama
2016-09-12Store an ArrayRef for Data in InputSectionData.Rafael Espindola
2016-09-08Compute section names only once.Rafael Espindola
2016-08-06Unpollute the global namespace. lld edition.Benjamin Kramer
2016-07-21Fix PR28575.Rafael Espindola
2016-07-18Pass section by reference. NFC.Rafael Espindola
2016-07-02Remove duplicate declaration.Rui Ueyama
2016-05-24Rename EHInputSection -> EhInputSection.Rui Ueyama
2016-05-23Do not split mergeable sections if they are gc'ed.Rui Ueyama
2016-05-22Simplify SplitInputSection::getRangeAndSize.Rui Ueyama
2016-05-22Define SectionPiece and use it instead of std::pair<uint_t, uint_t>.Rui Ueyama
2016-05-05Fix --gc-sections when .eh_frame has a lsda.Rafael Espindola
2016-05-05ELF: Do not use -1 to mark pieces of merge sections as being tail merged.Peter Collingbourne
2016-05-02Do not pass Symtab to markLive/doICF since Symtab is globally accessible.Rui Ueyama
2016-05-02[ELF] - keep alive all non-text sections referenced by .eh_frameGeorge Rimar
2016-05-01ELF: New symbol table design.Peter Collingbourne
2016-04-26ELF: Move code to where it is used, and related cleanups. NFC.Peter Collingbourne
2016-04-26Don't gc symbols that have to go in the dynamic symbol table.Rafael Espindola
2016-04-22Bring r267164 back with a fix.Rafael Espindola
2016-04-22 Revert "GC entries of SHF_MERGE sections."Rafael Espindola
2016-04-22ELF: Move Visibility, IsUsedInRegularObj and MustBeInDynSym flags to Symbol.Peter Collingbourne
2016-04-22GC entries of SHF_MERGE sections.Rafael Espindola
2016-04-22This reverts commit r267154 and r267161.Rafael Espindola
2016-04-22Try to fix Windows lld build.Nico Weber