summaryrefslogtreecommitdiff
path: root/lld/ELF/ScriptParser.cpp
AgeCommit message (Expand)Author
2018-10-22Merging r344368:Tom Stellard
2018-07-25[ELF] Use search paths for --version-script=Fangrui Song
2018-07-03[ELF] - Add support for '||' and '&&' in linker scripts.George Rimar
2018-06-27[ELF] - Implement linker script OVERLAYs.George Rimar
2018-04-25[ELF] - Eliminate the AssertCommand.George Rimar
2018-04-19[ELF] Increase NextGroupId with --end-groupFangrui Song
2018-04-09Add --warn-backrefs to maintain compatibility with other linkersRui Ueyama
2018-04-05[ELF] - Reveal more information in -Map file about assignments.George Rimar
2018-03-28[ELF] - Linkerscript: support MIN and MAX.George Rimar
2018-03-15Fix linker script operator precedence.Rui Ueyama
2018-03-15[ELF] - Show data and assignment commands in the map file.George Rimar
2018-03-13[ELF] - Implement INSERT BEFORE.George Rimar
2018-03-12[ELF] - Removed excessive lookup. NFC.George Rimar
2018-03-12[ELF] - Change consume()->expect() in INSERT AFTER parsing.George Rimar
2018-03-08[ELF] - Support "INSERT AFTER" statement.George Rimar
2018-03-05Remove redundant casts.Rui Ueyama
2018-03-05[ELF] - Report location for div/mod by zero.George Rimar
2018-03-01[ELF] - Don't crash on broken MEMORY declaration.George Rimar
2018-03-01[ELF] - Do not remove empty sections that use symbols in expressions.George Rimar
2018-02-28Add "%" operator to the linker script.Rui Ueyama
2018-02-28Inline a trivial function. NFC.Rui Ueyama
2018-02-16[ELF] - Fix comment. NFC.George Rimar
2018-02-16[ELF] - Support COPY, INFO, OVERLAY output sections attributes.George Rimar
2018-02-01Relax the grammar of the version script.Rui Ueyama
2018-01-25Remove MemRegionOffset. NFC.Rafael Espindola
2018-01-18Handle parsing AT(ADDR(.foo-bar)).Rafael Espindola
2018-01-14Remove dead code.Rui Ueyama
2018-01-12[ELF] - Fix for ld.lld does not accept "AT" syntax for declaring LMA regionGeorge Rimar
2017-12-26Add a comment about subtracting two non abs symbols. NFC.Rafael Espindola
2017-12-26Simplify script lexer.Rui Ueyama
2017-12-22Result of subtracting two symbols should be absolute.Rafael Espindola
2017-11-28Move Memory.{h,cpp} to Common.Rui Ueyama
2017-11-20[ELF] Fall back to search dirs for linker scripts specified with -TAlexander Richardson
2017-11-04[ELF] Support expressions with -defsym optionPetr Hosek
2017-11-03[ELF] - Linkerscript: fixed non-determinism when handling MEMORY.George Rimar
2017-10-25[lld] unified COFF and ELF error handling on new Common/ErrorHandlerBob Haarman
2017-10-25[ELF] - Linkerscript: fix issue with SUBALIGN.George Rimar
2017-10-11Return early if it fails to parse a hex string.Rui Ueyama
2017-10-11Swap parameters of getSymbolValue.Rui Ueyama
2017-10-11Rename BytesDataCommand -> ByteCommand.Rui Ueyama
2017-10-11Rename Commands -> SectionCommands.Rui Ueyama
2017-10-11Rename HasSections -> HasSectionsComand.Rui Ueyama
2017-10-11Remove ScriptConfiguration class and move the members to LinkerScript class.Rui Ueyama
2017-10-11Remove a constructor from ExprValue. NFC.Rui Ueyama
2017-10-08Use llvm::Optional instead of UINT_MAX to represent a null value.Rui Ueyama
2017-10-08Make ScriptParser::checkSection a non-member function.Rui Ueyama
2017-10-08Remove a trivial function.Rui Ueyama
2017-09-20Consider ForceAbsolute again in moveAbsRight.Rafael Espindola
2017-09-20Consider only A.Sec in moveAbsRight.Rafael Espindola
2017-09-12Align addresses, not offsets.Rafael Espindola