From a66f237758d6137cebb4e37f74a194d328826990 Mon Sep 17 00:00:00 2001 From: Xuanda Yang Date: Mon, 14 Jun 2021 12:46:12 +0800 Subject: [PATCH] [LLParser] Remove outdated deplibs The comment mentions deplibs should be removed in 4.0. Removing it in this patch. Reviewed By: compnerd, dexonsmith, lattner Differential Revision: https://reviews.llvm.org/D102763 --- include/llvm/AsmParser/LLParser.h | 1 - lib/AsmParser/LLLexer.cpp | 1 - lib/AsmParser/LLParser.cpp | 27 --------------------------- 3 files changed, 29 deletions(-) diff --git a/include/llvm/AsmParser/LLParser.h b/include/llvm/AsmParser/LLParser.h index 3d9ffe6e90d..108be7b5628 100644 --- a/include/llvm/AsmParser/LLParser.h +++ b/include/llvm/AsmParser/LLParser.h @@ -301,7 +301,6 @@ namespace llvm { bool parseTargetDefinition(); bool parseModuleAsm(); bool parseSourceFileName(); - bool parseDepLibs(); // FIXME: Remove in 4.0. bool parseUnnamedType(); bool parseNamedType(); bool parseDeclare(); diff --git a/lib/AsmParser/LLLexer.cpp b/lib/AsmParser/LLLexer.cpp index ae7cab51ac1..5f68db84367 100644 --- a/lib/AsmParser/LLLexer.cpp +++ b/lib/AsmParser/LLLexer.cpp @@ -543,7 +543,6 @@ lltok::Kind LLLexer::LexIdentifier() { KEYWORD(triple); KEYWORD(source_filename); KEYWORD(unwind); - KEYWORD(deplibs); // FIXME: Remove in 4.0. KEYWORD(datalayout); KEYWORD(volatile); KEYWORD(atomic); diff --git a/lib/AsmParser/LLParser.cpp b/lib/AsmParser/LLParser.cpp index 7a24994579b..1381ca6b61b 100644 --- a/lib/AsmParser/LLParser.cpp +++ b/lib/AsmParser/LLParser.cpp @@ -357,10 +357,6 @@ bool LLParser::parseTopLevelEntities() { if (parseModuleAsm()) return true; break; - case lltok::kw_deplibs: - if (parseDepLibs()) - return true; - break; case lltok::LocalVarID: if (parseUnnamedType()) return true; @@ -460,29 +456,6 @@ bool LLParser::parseSourceFileName() { return false; } -/// toplevelentity -/// ::= 'deplibs' '=' '[' ']' -/// ::= 'deplibs' '=' '[' STRINGCONSTANT (',' STRINGCONSTANT)* ']' -/// FIXME: Remove in 4.0. Currently parse, but ignore. -bool LLParser::parseDepLibs() { - assert(Lex.getKind() == lltok::kw_deplibs); - Lex.Lex(); - if (parseToken(lltok::equal, "expected '=' after deplibs") || - parseToken(lltok::lsquare, "expected '=' after deplibs")) - return true; - - if (EatIfPresent(lltok::rsquare)) - return false; - - do { - std::string Str; - if (parseStringConstant(Str)) - return true; - } while (EatIfPresent(lltok::comma)); - - return parseToken(lltok::rsquare, "expected ']' at end of list"); -} - /// parseUnnamedType: /// ::= LocalVarID '=' 'type' type bool LLParser::parseUnnamedType() {