diff --git a/llvm/include/llvm/AsmParser/LLParser.h b/llvm/include/llvm/AsmParser/LLParser.h --- a/llvm/include/llvm/AsmParser/LLParser.h +++ b/llvm/include/llvm/AsmParser/LLParser.h @@ -301,7 +301,6 @@ bool parseTargetDefinition(); bool parseModuleAsm(); bool parseSourceFileName(); - bool parseDepLibs(); // FIXME: Remove in 4.0. bool parseUnnamedType(); bool parseNamedType(); bool parseDeclare(); diff --git a/llvm/lib/AsmParser/LLLexer.cpp b/llvm/lib/AsmParser/LLLexer.cpp --- a/llvm/lib/AsmParser/LLLexer.cpp +++ b/llvm/lib/AsmParser/LLLexer.cpp @@ -543,7 +543,6 @@ KEYWORD(triple); KEYWORD(source_filename); KEYWORD(unwind); - KEYWORD(deplibs); // FIXME: Remove in 4.0. KEYWORD(datalayout); KEYWORD(volatile); KEYWORD(atomic); diff --git a/llvm/lib/AsmParser/LLParser.cpp b/llvm/lib/AsmParser/LLParser.cpp --- a/llvm/lib/AsmParser/LLParser.cpp +++ b/llvm/lib/AsmParser/LLParser.cpp @@ -356,10 +356,6 @@ if (parseModuleAsm()) return true; break; - case lltok::kw_deplibs: - if (parseDepLibs()) - return true; - break; case lltok::LocalVarID: if (parseUnnamedType()) return true; @@ -459,29 +455,6 @@ 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() {