aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/ScriptParser.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-07-06[LLD] Fix crash on parsing ':ALIGN' in linker script (#146723)Parth1-0/+2
2025-05-28[ELF] Postpone ASSERT errorFangrui Song1-2/+2
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata1-2/+0
2025-04-02[LLD][ELF] Support OVERLAY NOCROSSREFS (#133807)Daniel Thornburgh1-0/+7
2025-03-31[LLD][ELF] Allow memory region in OVERLAY (#133540)Daniel Thornburgh1-10/+13
2025-03-11[ELF] Allow KEEP within OVERLAY (#130661)Nathan Chancellor1-14/+2
2025-02-21[LLD][ELF][AArch64] Add support for SHF_AARCH64_PURECODE ELF section flag (3/...Csanád Hajdú1-0/+1
2025-02-01[ELF] Replace inExpr with lexState. NFCFangrui Song1-13/+12
2025-01-21[LLD] [ELF] Add support for linker script unary plus operator (#121508)Parth Arora1-0/+2
2024-11-16[ELF] Replace functions bAlloc/saver/uniqueSaver with member accessFangrui Song1-3/+3
2024-11-16[ELF] Pass ctx to bAlloc/saver/uniqueSaverFangrui Song1-3/+3
2024-11-14[ELF] Migrate away from global ctxFangrui Song1-6/+6
2024-11-07[ELF] Replace errorCount with errCount(ctx)Fangrui Song1-8/+8
2024-11-06[ELF] Replace errorOrWarn(...) with ErrFangrui Song1-2/+2
2024-11-06[ELF] Replace warn(...) with WarnFangrui Song1-1/+2
2024-11-06[ELF] Replace error(...) with ErrAlways or ErrFangrui Song1-9/+9
2024-10-06[ELF] Move static nextGroupId isInGroup to LinkerDriverFangrui Song1-5/+3
2024-10-06[ELF] Pass Ctx & to InputFilesFangrui Song1-3/+3
2024-10-03[ELF] Pass Ctx & to OutputSectionsFangrui Song1-1/+1
2024-09-23[ELF] Move elf::symtab into CtxFangrui Song1-1/+1
2024-09-21[ELF] ScriptParser: make Ctx & a member variable. NFCFangrui Song1-44/+48
2024-09-21[ELF] ScriptParser: pass Ctx to ScriptParser and ScriptLexer. NFCFangrui Song1-50/+51
2024-08-21[ELF] Move target to Ctx. NFCFangrui Song1-1/+1
2024-08-21[ELF] Move script into Ctx. NFCFangrui Song1-48/+52
2024-08-05[LLD] Add CLASS syntax to SECTIONS (#95323)Daniel Thornburgh1-5/+52
2024-07-28[ELF] --defsym: support quoted LHSFangrui Song1-6/+6
2024-07-28[ELF] Respect --sysroot for INCLUDEFangrui Song1-14/+1
2024-07-27[ELF] Output section phdr: support quoted namesFangrui Song1-1/+1
2024-07-27[ELF] INSERT [AFTER|BEFORE]: support quoted namesFangrui Song1-1/+1
2024-07-27[ELF] Fix INCLUDE cycle detectionFangrui Song1-5/+1
2024-07-27[ELF] OUTPUT_ARCH: report unclosed errorFangrui Song1-1/+1
2024-07-27[ELF] Replace unquote(next()) with readName. NFCFangrui Song1-15/+15
2024-07-27[ELF] Memory region: support quoted namesFangrui Song1-2/+2
2024-07-27[ELF] OVERLAY: support quoted output section namesFangrui Song1-1/+2
2024-07-27[ELF] REGION_ALIAS: support quoted namesFangrui Song1-1/+1
2024-07-27[ELF] Replace unquote(next()) with readName. NFCFangrui Song1-19/+18
2024-07-27[ELF] PROVIDE: allow quoted names to be discardedFangrui Song1-4/+6
2024-07-27[ELF] Simplify readAssignmentFangrui Song1-15/+14
2024-07-27[ELF] Updated some while conditions with till (#100893)Hongyu Chen1-10/+8
2024-07-26[ELF] Replace some while (peek() != ")" && !atEOF()) with tillFangrui Song1-8/+4
2024-07-26[ELF] Replace some while (peek() != ")" && !atEOF()) with tillFangrui Song1-14/+9
2024-07-26[ELF] Add till and rewrite while (... consume("}"))Fangrui Song1-11/+7
2024-07-26[ELF] ScriptLexer: generate tokens lazilyFangrui Song1-24/+48
2024-07-23[ELF] Remove `consumeLabel` in ScriptLexer (#99567)Hongyu Chen1-8/+8
2024-07-20 [ELF] Delete peek2 in Lexer (#99790)Hongyu Chen1-14/+14
2024-07-20[ELF] Simplify readExpr. NFCFangrui Song1-5/+3
2024-07-20[ELF] Support (TYPE=<value>) beside output section addressFangrui Song1-13/+15
2024-07-17[ELF] Support NOCROSSREFS and NOCROSSERFS_TOFangrui Song1-0/+16
2024-07-16[lld] Add emulation support for hexagon (#98857)Brian Cain1-0/+1
2024-07-16[ELF] OUTPUT_FORMAT: support "binary" and ignore extra OUTPUT_FORMAT commandsFangrui Song1-7/+15