aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/MarkLive.cpp
AgeCommit message (Expand)AuthorFilesLines
2026-01-22[ELF] --why-live: Skip symbol at index 0 and section symbols, handle .eh_fram...Fangrui Song1-1/+8
2025-09-29ELF: Store EhInputSection relocations to simplify code. NFCFangrui Song1-28/+36
2025-09-19[ELF] Add --print-gc-sections=<file> (#159706)Fangrui Song1-4/+12
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata1-2/+0
2025-03-26[lld][ELF] Add --why-live flag (inspired by Mach-O) (#127112)Daniel Thornburgh1-38/+180
2024-12-08[ELF] Introduce Symbol::isExported to cache includeInDynsymFangrui Song1-1/+1
2024-11-16[ELF] Replace functions bAlloc/saver/uniqueSaver with member accessFangrui Song1-2/+2
2024-11-16[ELF] Replace message(...) with Msg(ctx)Fangrui Song1-1/+1
2024-11-16[ELF] Pass ctx to bAlloc/saver/uniqueSaverFangrui Song1-2/+2
2024-11-16[ELF] Replace contex-less toString(x) with toStr(ctx, x)Fangrui Song1-1/+1
2024-10-11[ELF] Pass Ctx & to SymbolFangrui Song1-1/+1
2024-09-29[ELF] Pass Ctx & to MarkLiveFangrui Song1-12/+13
2024-09-23[ELF] Move elf::symtab into CtxFangrui Song1-12/+12
2024-09-21[ELF] Replace config-> with ctx.arg.Fangrui Song1-8/+8
2024-09-15[ELF] Move partitions into ctx. NFCFangrui Song1-3/+3
2024-08-21[ELF] Move target to Ctx. NFCFangrui Song1-2/+2
2024-08-21[ELF] Move script into Ctx. NFCFangrui Song1-2/+2
2024-08-01[ELF] Support relocatable files using CREL with explicit addendsFangrui Song1-1/+11
2024-03-20[ELF] Add isStaticRelSecType to simplify SHT_REL/SHT_RELA testing. NFCFangrui Song1-2/+1
2024-03-10[ELF] Move getSymbol/getRelocTargetSym from ObjFile<ELFT> to InputFile. NFCFangrui Song1-2/+1
2023-07-06[LLD][ELF] Cortex-M Security Extensions (CMSE) SupportAmilendra Kodithuwakku1-0/+4
2023-06-29[ELF][NFC] Change comment terminologyAlex Brachet1-1/+1
2023-06-22Revert "Revert "Revert "[LLD][ELF] Cortex-M Security Extensions (CMSE) Suppor...Mitch Phillips1-4/+0
2023-06-21Revert "Revert "[LLD][ELF] Cortex-M Security Extensions (CMSE) Support""Amilendra Kodithuwakku1-0/+4
2023-06-21Revert "[LLD][ELF] Cortex-M Security Extensions (CMSE) Support"Amilendra Kodithuwakku1-4/+0
2023-06-21[LLD][ELF] Cortex-M Security Extensions (CMSE) SupportAmilendra Kodithuwakku1-0/+4
2023-06-05[lld] StringRef::{starts,ends}with => {starts,ends}_with. NFCFangrui Song1-3/+3
2022-11-20[ELF] Change rawData to content() and data() to contentMaybeDecompress()Fangrui Song1-1/+1
2022-10-16[ELF] Move inputSections/ehInputSections into Ctx. NFCFangrui Song1-5/+5
2022-10-01[ELF] Remove symtab indirection. NFCFangrui Song1-9/+9
2022-10-01[ELF] Remove ctx indirection. NFCFangrui Song1-1/+1
2022-09-05[ELF] MarkLive: remove dead code from D24750. NFCFangrui Song1-7/+0
2022-08-19[lld][ELF] Rename SymbolTable::symbols() to SymbolTable::getSymbols(). NFCSam Clegg1-2/+2
2022-07-31[ELF] Split EhInputSection::pieces into cies and fdesFangrui Song1-12/+6
2022-07-31[ELF] Move EhInputSection out of inputSections. NFCFangrui Song1-15/+11
2022-06-29[ELF] Move InputFiles global variables (memoryBuffers, objectFiles, etc) into...Fangrui Song1-1/+1
2022-03-28[ELF] Simplify MergeInputSection::getParentOffset. NFCFangrui Song1-1/+1
2022-02-23[ELF] Don't rely on Symbols.h's transitive inclusion of InputFiles.h. NFCFangrui Song1-0/+1
2022-02-23[ELF] Remove SharedSymbol::getFile. NFCFangrui Song1-2/+2
2022-02-21[ELF] Replace uncompressed InputSectionBase::data() with rawData. NFCFangrui Song1-1/+1
2022-02-07[ELF] Clean up headers. NFCFangrui Song1-2/+0
2022-01-30[ELF] Simplify SectionBase::partition handling and make it live by default. NFCFangrui Song1-3/+3
2022-01-20Re-land [LLD] Remove global state in lldCommonAlexandre Ganea1-3/+3
2022-01-16Revert [LLD] Remove global state in lldCommonAlexandre Ganea1-3/+3
2022-01-16[LLD] Remove global state in lldCommonAlexandre Ganea1-3/+3
2021-12-30[ELF] Switch cNamedSections to SmallVector. NFCFangrui Song1-2/+2
2021-12-28[ELF] --gc-sections: Work around SHT_PROGBITS .init_array.N for RustFangrui Song1-4/+5
2021-12-23[ELF] Remove stale comment which was duplicated in MarkLive<ELFT>::runFangrui Song1-29/+0
2021-12-23[ELF] --gc-sections: combine two iterations over inputSectionsFangrui Song1-13/+34
2021-12-21[ELF] --gc-sections: Work around SHT_PROGBITS .init_arrayFangrui Song1-1/+3