Lines Matching defs:ScriptParser

1 //===- ScriptParser.cpp ---------------------------------------------------===//
14 #include "ScriptParser.h"
48 class ScriptParser final : ScriptLexer {
50 ScriptParser(Ctx &ctx, MemoryBufferRef mb) : ScriptLexer(ctx, mb), ctx(ctx) {}
183 void ScriptParser::readDynamicList() {
204 void ScriptParser::readVersionScript() {
211 void ScriptParser::readVersionScriptCommand() {
231 void ScriptParser::readVersion() {
237 void ScriptParser::readLinkerScript() {
289 void ScriptParser::readDefsym() {
303 void ScriptParser::readNoCrossRefs(bool to) {
315 void ScriptParser::addFile(StringRef s) {
364 void ScriptParser::readAsNeeded() {
373 void ScriptParser::readEntry() {
382 void ScriptParser::readExtern() {
388 void ScriptParser::readGroup() {
395 void ScriptParser::readInclude() {
413 void ScriptParser::readInput() {
423 void ScriptParser::readOutput() {
432 void ScriptParser::readOutputArch() {
475 void ScriptParser::readOutputFormat() {
512 void ScriptParser::readPhdrs() {
536 void ScriptParser::readRegionAlias() {
550 void ScriptParser::readSearchDir() {
562 SmallVector<SectionCommand *, 0> ScriptParser::readOverlay() {
610 SectionClassDesc *ScriptParser::readSectionClassDescription() {
631 StringRef ScriptParser::readSectionClassName() {
638 void ScriptParser::readOverwriteSections() {
644 void ScriptParser::readSections() {
697 void ScriptParser::readTarget() {
730 StringMatcher ScriptParser::readFilePatterns() {
737 SortSectionPolicy ScriptParser::peekSortKind() {
747 SortSectionPolicy ScriptParser::readSortKind() {
767 SmallVector<SectionPattern, 0> ScriptParser::readInputSectionsList() {
814 ScriptParser::readInputSectionRules(StringRef filePattern, uint64_t withFlags,
851 ScriptParser::readInputSectionDescription(StringRef tok) {
882 void ScriptParser::readSort() {
888 Expr ScriptParser::readAssert() {
913 bool ScriptParser::readSectionDirective(OutputSection *cmd, StringRef tok) {
955 void ScriptParser::readSectionAddressType(OutputSection *cmd) {
986 OutputDesc *ScriptParser::readOverlaySectionDescription() {
1009 OutputDesc *ScriptParser::readOutputSectionDescription(StringRef outSec) {
1114 std::array<uint8_t, 4> ScriptParser::readFill() {
1125 SymbolAssignment *ScriptParser::readProvideHidden(bool provide, bool hidden) {
1155 SymbolAssignment *ScriptParser::readAssignment(StringRef tok) {
1190 StringRef ScriptParser::readName() { return unquote(next()); }
1192 SymbolAssignment *ScriptParser::readSymbolAssignment(StringRef name) {
1235 Expr ScriptParser::readExpr() {
1243 Expr ScriptParser::combine(StringRef op, Expr l, Expr r) {
1299 Expr ScriptParser::readExpr1(Expr lhs, int minPrec) {
1326 Expr ScriptParser::getPageSize() {
1336 Expr ScriptParser::readConstant() {
1379 ByteCommand *ScriptParser::readByteCommand(StringRef tok) {
1428 std::pair<uint64_t, uint64_t> ScriptParser::readInputSectionFlags() {
1453 StringRef ScriptParser::readParenName() {
1476 Expr ScriptParser::readPrimary() {
1673 Expr ScriptParser::readTernary(Expr cond) {
1680 Expr ScriptParser::readParenExpr() {
1687 SmallVector<StringRef, 0> ScriptParser::readOutputSectionPhdrs() {
1698 unsigned ScriptParser::readPhdrType() {
1730 void ScriptParser::readAnonymousDeclaration() {
1744 void ScriptParser::readVersionDeclaration(StringRef verStr) {
1773 ScriptParser::readSymbols() {
1803 SmallVector<SymbolVersion, 0> ScriptParser::readVersionExtern() {
1821 Expr ScriptParser::readMemoryAssignment(StringRef s1, StringRef s2,
1835 void ScriptParser::readMemory() {
1868 void ScriptParser::readMemoryAttributes(uint32_t &flags, uint32_t &invFlags,
1901 ScriptParser(ctx, mb).readLinkerScript();
1907 ScriptParser(ctx, mb).readVersionScript();
1912 ScriptParser(ctx, mb).readDynamicList();
1916 ScriptParser(ctx, mb).readDefsym();