Lines Matching defs:ScriptParser
1 //===- ScriptParser.cpp ---------------------------------------------------===//
14 #include "ScriptParser.h"
49 class ScriptParser final : ScriptLexer {
51 ScriptParser(MemoryBufferRef mb) : ScriptLexer(mb) {
196 void ScriptParser::readDynamicList() {
216 void ScriptParser::readVersionScript() {
222 void ScriptParser::readVersionScriptCommand() {
240 void ScriptParser::readVersion() {
246 void ScriptParser::readLinkerScript() {
296 void ScriptParser::readDefsym(StringRef name) {
307 void ScriptParser::readNoCrossRefs(bool to) {
318 void ScriptParser::addFile(StringRef s) {
367 void ScriptParser::readAsNeeded() {
376 void ScriptParser::readEntry() {
385 void ScriptParser::readExtern() {
391 void ScriptParser::readGroup() {
400 void ScriptParser::readInclude() {
416 void ScriptParser::readInput() {
426 void ScriptParser::readOutput() {
435 void ScriptParser::readOutputArch() {
478 void ScriptParser::readOutputFormat() {
515 void ScriptParser::readPhdrs() {
540 void ScriptParser::readRegionAlias() {
554 void ScriptParser::readSearchDir() {
566 SmallVector<SectionCommand *, 0> ScriptParser::readOverlay() {
614 void ScriptParser::readOverwriteSections() {
620 void ScriptParser::readSections() {
669 void ScriptParser::readTarget() {
702 StringMatcher ScriptParser::readFilePatterns() {
710 SortSectionPolicy ScriptParser::peekSortKind() {
720 SortSectionPolicy ScriptParser::readSortKind() {
740 SmallVector<SectionPattern, 0> ScriptParser::readInputSectionsList() {
787 ScriptParser::readInputSectionRules(StringRef filePattern, uint64_t withFlags,
823 ScriptParser::readInputSectionDescription(StringRef tok) {
845 void ScriptParser::readSort() {
851 Expr ScriptParser::readAssert() {
876 bool ScriptParser::readSectionDirective(OutputSection *cmd, StringRef tok) {
918 void ScriptParser::readSectionAddressType(OutputSection *cmd) {
949 OutputDesc *ScriptParser::readOverlaySectionDescription() {
965 OutputDesc *ScriptParser::readOutputSectionDescription(StringRef outSec) {
1071 std::array<uint8_t, 4> ScriptParser::readFill() {
1082 SymbolAssignment *ScriptParser::readProvideHidden(bool provide, bool hidden) {
1101 SymbolAssignment *ScriptParser::readAssignment(StringRef tok) {
1138 SymbolAssignment *ScriptParser::readSymbolAssignment(StringRef name) {
1182 Expr ScriptParser::readExpr() {
1190 Expr ScriptParser::combine(StringRef op, Expr l, Expr r) {
1246 Expr ScriptParser::readExpr1(Expr lhs, int minPrec) {
1273 Expr ScriptParser::getPageSize() {
1283 Expr ScriptParser::readConstant() {
1326 ByteCommand *ScriptParser::readByteCommand(StringRef tok) {
1376 std::pair<uint64_t, uint64_t> ScriptParser::readInputSectionFlags() {
1401 StringRef ScriptParser::readParenLiteral() {
1423 Expr ScriptParser::readPrimary() {
1614 Expr ScriptParser::readTernary(Expr cond) {
1621 Expr ScriptParser::readParenExpr() {
1628 SmallVector<StringRef, 0> ScriptParser::readOutputSectionPhdrs() {
1639 unsigned ScriptParser::readPhdrType() {
1671 void ScriptParser::readAnonymousDeclaration() {
1685 void ScriptParser::readVersionDeclaration(StringRef verStr) {
1714 ScriptParser::readSymbols() {
1748 SmallVector<SymbolVersion, 0> ScriptParser::readVersionExtern() {
1769 Expr ScriptParser::readMemoryAssignment(StringRef s1, StringRef s2,
1783 void ScriptParser::readMemory() {
1817 void ScriptParser::readMemoryAttributes(uint32_t &flags, uint32_t &invFlags,
1850 ScriptParser(mb).readLinkerScript();
1856 ScriptParser(mb).readVersionScript();
1861 ScriptParser(mb).readDynamicList();
1866 ScriptParser(mb).readDefsym(name);