summaryrefslogtreecommitdiff
path: root/lld/ELF/MarkLive.cpp
AgeCommit message (Expand)Author
2018-06-16[ELF] Pass callables by function_refBenjamin Kramer
2018-05-17[ELF] - Do not crash when do --gc-sections for non-allocatable metadata secti...George Rimar
2018-04-27Split .eh_frame sections in parellel.Rafael Espindola
2018-04-27Split merge sections early.Rafael Espindola
2018-02-28Merge {COFF,ELF}/Strings.cpp to Common/Strings.cpp.Rui Ueyama
2018-02-20Consistent use of header file for ICF and MarkLiveSam Clegg
2018-02-17Use toString to print out garbage-collected sections.Rui Ueyama
2017-12-20Use dyn_cast instead of dyn_cast_or_null.Rafael Espindola
2017-12-20Use a reference for the shared symbol file.Rafael Espindola
2017-12-11ELF: Do not follow relocation edges to output sections during GC.Peter Collingbourne
2017-12-11Handle symbols pointing to output sections.Rafael Espindola
2017-11-30[ELF] - Handle EhInputSection Live bit in MarkLive.cppGeorge Rimar
2017-11-28Move Memory.{h,cpp} to Common.Rui Ueyama
2017-11-28Bring back r319008.Rafael Espindola
2017-11-28Revert r319008, "[ELF] Do not keep symbols if they referenced only from disca...Igor Kudrin
2017-11-27[ELF] Do not keep symbols if they referenced only from discarded sections.Igor Kudrin
2017-11-06ELF: Remove function Symbol::isInCurrentOutput().Peter Collingbourne
2017-11-06ELF: Merge DefinedRegular and Defined.Peter Collingbourne
2017-11-03Rename SymbolBody -> SymbolRui Ueyama
2017-10-31Merge SymbolBody and Symbol into one class, SymbolBody.Rui Ueyama
2017-10-27Rename isInCurrentDSO -> isInCurrentOutput.Rui Ueyama
2017-10-27[ELF] - Simplify reporting of garbage collected sections.George Rimar
2017-10-24[ELF] - Do not collect SHT_REL[A] sections unconditionally when --gc-sections...George Rimar
2017-10-13Handle shared symbols in --gc-sections.Rafael Espindola
2017-10-13Simplify. NFC.Rafael Espindola
2017-10-11Remove ScriptConfiguration class and move the members to LinkerScript class.Rui Ueyama
2017-10-10Handle input section liveness only in MarkLive.cpp.Rui Ueyama
2017-09-29[ELF] Simpler scheme for handling common symbolsBen Dunbobbin
2017-09-20Revert rL313697, "Compact EhSectionPiece from 32 bytes to 16 bytes."NAKAMURA Takumi
2017-09-19Compact EhSectionPiece from 32 bytes to 16 bytes.Rui Ueyama
2017-09-18Remove useless accessor.Rui Ueyama
2017-08-10Remove ResolvedReloc.Rui Ueyama
2017-08-10Garbage-collect common symbols.Rui Ueyama
2017-07-26Fix the name of the section end symbol.Rafael Espindola
2017-07-26Detemplate SymbolTable.Rafael Espindola
2017-06-21ELF: Don't dereference Repl in MarkLive. NFCI.Peter Collingbourne
2017-06-15[ELF] Mark symbols referenced from linker script as livePetr Hosek
2017-06-01[ELF] - Do not crash when proccessing absolute symbols during GC.George Rimar
2017-03-20[ELF] - Combine LinkerScriptBase and LinkerScript<ELFT>George Rimar
2017-03-17Compute Config member function return values only once.Rui Ueyama
2017-03-17[ELF] Restore GC handling of LINK_ORDER, C-named sections.Evgeniy Stepanov
2017-03-08Remove DefinedSynthetic.Rafael Espindola
2017-03-07Remove Config->Mips64EL and define Config->isMips64EL() instead.Rui Ueyama
2017-03-06Detemplate EhInputSection. NFC.Rafael Espindola
2017-03-06Detemplate merge (input and synthetic) sections. NFC.Rafael Espindola
2017-03-06Fully precise gc handling of __start and __stop symbols.Rafael Espindola
2017-03-02Pass a callback to resolveReloc. NFC.Rafael Espindola
2017-03-02Make gc a bit more aggressive.Rafael Espindola
2017-02-28De-template DefinedRegular.Rui Ueyama
2017-02-27De-template ResolvedReloc as it doesn't actually depends on ELFT.Rui Ueyama