summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2016-10-17 16:01:53 +0000
committerRui Ueyama <ruiu@google.com>2016-10-17 16:01:53 +0000
commit83043f237ce5942a6ee1696cc743d003bffa3090 (patch)
tree9dac0b323f980fab163c846decdfdbdad8a9a4a7
parent2cf6bfaf7383bb6bff0ea288a1020516e1abd868 (diff)
downloadbcm5719-llvm-83043f237ce5942a6ee1696cc743d003bffa3090.tar.gz
bcm5719-llvm-83043f237ce5942a6ee1696cc743d003bffa3090.zip
Rename skip(StringRef) -> consume(StringRef).
skip() and skip(StringRef) were overloaded functions that have different semantics. This patch rename one of the functions to avoid function overloading. llvm-svn: 284396
-rw-r--r--lld/ELF/LinkerScript.cpp48
-rw-r--r--lld/ELF/ScriptParser.cpp2
-rw-r--r--lld/ELF/ScriptParser.h2
-rw-r--r--lld/ELF/SymbolListFile.cpp2
4 files changed, 27 insertions, 27 deletions
diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp
index 061f7f83a40..1690293b02b 100644
--- a/lld/ELF/LinkerScript.cpp
+++ b/lld/ELF/LinkerScript.cpp
@@ -955,7 +955,7 @@ void ScriptParser::readVersionScript() {
}
void ScriptParser::readVersionScriptCommand() {
- if (skip("{")) {
+ if (consume("{")) {
readVersionDeclaration("");
return;
}
@@ -1050,7 +1050,7 @@ void ScriptParser::readAsNeeded() {
expect("(");
bool Orig = Config->AsNeeded;
Config->AsNeeded = true;
- while (!Error && !skip(")"))
+ while (!Error && !consume(")"))
addFile(unquote(next()));
Config->AsNeeded = Orig;
}
@@ -1066,13 +1066,13 @@ void ScriptParser::readEntry() {
void ScriptParser::readExtern() {
expect("(");
- while (!Error && !skip(")"))
+ while (!Error && !consume(")"))
Config->Undefined.push_back(next());
}
void ScriptParser::readGroup() {
expect("(");
- while (!Error && !skip(")")) {
+ while (!Error && !consume(")")) {
StringRef Tok = next();
if (Tok == "AS_NEEDED")
readAsNeeded();
@@ -1129,7 +1129,7 @@ void ScriptParser::readOutputFormat() {
void ScriptParser::readPhdrs() {
expect("{");
- while (!Error && !skip("}")) {
+ while (!Error && !consume("}")) {
StringRef Tok = next();
Opt.PhdrsCommands.push_back(
{Tok, PT_NULL, false, false, UINT_MAX, nullptr});
@@ -1169,7 +1169,7 @@ void ScriptParser::readSearchDir() {
void ScriptParser::readSections() {
Opt.HasSections = true;
expect("{");
- while (!Error && !skip("}")) {
+ while (!Error && !consume("}")) {
StringRef Tok = next();
BaseCommand *Cmd = readProvideOrAssignment(Tok, true);
if (!Cmd) {
@@ -1194,19 +1194,19 @@ static int precedence(StringRef Op) {
Regex ScriptParser::readFilePatterns() {
std::vector<StringRef> V;
- while (!Error && !skip(")"))
+ while (!Error && !consume(")"))
V.push_back(next());
return compileGlobPatterns(V);
}
SortSectionPolicy ScriptParser::readSortKind() {
- if (skip("SORT") || skip("SORT_BY_NAME"))
+ if (consume("SORT") || consume("SORT_BY_NAME"))
return SortSectionPolicy::Name;
- if (skip("SORT_BY_ALIGNMENT"))
+ if (consume("SORT_BY_ALIGNMENT"))
return SortSectionPolicy::Alignment;
- if (skip("SORT_BY_INIT_PRIORITY"))
+ if (consume("SORT_BY_INIT_PRIORITY"))
return SortSectionPolicy::Priority;
- if (skip("SORT_NONE"))
+ if (consume("SORT_NONE"))
return SortSectionPolicy::None;
return SortSectionPolicy::Default;
}
@@ -1222,7 +1222,7 @@ std::vector<SectionPattern> ScriptParser::readInputSectionsList() {
std::vector<SectionPattern> Ret;
while (!Error && peek() != ")") {
Regex ExcludeFileRe;
- if (skip("EXCLUDE_FILE")) {
+ if (consume("EXCLUDE_FILE")) {
expect("(");
ExcludeFileRe = readFilePatterns();
}
@@ -1249,7 +1249,7 @@ InputSectionDescription *
ScriptParser::readInputSectionRules(StringRef FilePattern) {
auto *Cmd = new InputSectionDescription(FilePattern);
expect("(");
- while (!HasError && !skip(")")) {
+ while (!HasError && !consume(")")) {
SortSectionPolicy Outer = readSortKind();
SortSectionPolicy Inner = SortSectionPolicy::Default;
std::vector<SectionPattern> V;
@@ -1336,21 +1336,21 @@ ScriptParser::readOutputSectionDescription(StringRef OutSec) {
expect(":");
- if (skip("AT"))
+ if (consume("AT"))
Cmd->LMAExpr = readParenExpr();
- if (skip("ALIGN"))
+ if (consume("ALIGN"))
Cmd->AlignExpr = readParenExpr();
- if (skip("SUBALIGN"))
+ if (consume("SUBALIGN"))
Cmd->SubalignExpr = readParenExpr();
// Parse constraints.
- if (skip("ONLY_IF_RO"))
+ if (consume("ONLY_IF_RO"))
Cmd->Constraint = ConstraintKind::ReadOnly;
- if (skip("ONLY_IF_RW"))
+ if (consume("ONLY_IF_RW"))
Cmd->Constraint = ConstraintKind::ReadWrite;
expect("{");
- while (!Error && !skip("}")) {
+ while (!Error && !consume("}")) {
StringRef Tok = next();
if (SymbolAssignment *Assignment = readProvideOrAssignment(Tok, false))
Cmd->Commands.emplace_back(Assignment);
@@ -1367,7 +1367,7 @@ ScriptParser::readOutputSectionDescription(StringRef OutSec) {
}
Cmd->Phdrs = readOutputSectionPhdrs();
- if (skip("="))
+ if (consume("="))
Cmd->Filler = readOutputSectionFiller(next());
else if (peek().startswith("="))
Cmd->Filler = readOutputSectionFiller(next().drop_front());
@@ -1430,7 +1430,7 @@ SymbolAssignment *ScriptParser::readAssignment(StringRef Name) {
bool IsAbsolute = false;
Expr E;
assert(Op == "=" || Op == "+=");
- if (skip("ABSOLUTE")) {
+ if (consume("ABSOLUTE")) {
E = readParenExpr();
IsAbsolute = true;
} else {
@@ -1737,9 +1737,9 @@ void ScriptParser::readVersionDeclaration(StringRef VerStr) {
size_t VersionId = Config->VersionDefinitions.size() + 2;
Config->VersionDefinitions.push_back({VerStr, VersionId});
- if (skip("global:") || peek() != "local:")
+ if (consume("global:") || peek() != "local:")
readGlobal(VerStr);
- if (skip("local:"))
+ if (consume("local:"))
readLocal();
expect("}");
@@ -1782,7 +1782,7 @@ void ScriptParser::readGlobal(StringRef VerStr) {
Globals = &Config->VersionDefinitions.back().Globals;
for (;;) {
- if (skip("extern"))
+ if (consume("extern"))
readExtern(Globals);
StringRef Cur = peek();
diff --git a/lld/ELF/ScriptParser.cpp b/lld/ELF/ScriptParser.cpp
index 63c8d5a4ffc..b123ac13016 100644
--- a/lld/ELF/ScriptParser.cpp
+++ b/lld/ELF/ScriptParser.cpp
@@ -137,7 +137,7 @@ StringRef ScriptParserBase::peek() {
return Tok;
}
-bool ScriptParserBase::skip(StringRef Tok) {
+bool ScriptParserBase::consume(StringRef Tok) {
if (Error)
return false;
if (atEOF()) {
diff --git a/lld/ELF/ScriptParser.h b/lld/ELF/ScriptParser.h
index 64a91d42e23..e2bdeef7659 100644
--- a/lld/ELF/ScriptParser.h
+++ b/lld/ELF/ScriptParser.h
@@ -30,7 +30,7 @@ protected:
StringRef next();
StringRef peek();
void skip();
- bool skip(StringRef Tok);
+ bool consume(StringRef Tok);
void expect(StringRef Expect);
size_t getPos();
diff --git a/lld/ELF/SymbolListFile.cpp b/lld/ELF/SymbolListFile.cpp
index 3fe83d470f2..867dceb673d 100644
--- a/lld/ELF/SymbolListFile.cpp
+++ b/lld/ELF/SymbolListFile.cpp
@@ -46,7 +46,7 @@ void DynamicListParser::run() {
while (!Error) {
Config->DynamicList.push_back(unquote(next()));
expect(";");
- if (skip("}"))
+ if (consume("}"))
break;
}
expect(";");
OpenPOWER on IntegriCloud