From 2890e4888f1b7d04f38c345867564dfd263bdff9 Mon Sep 17 00:00:00 2001 From: Christian Parpart Date: Fri, 25 Oct 2019 15:39:16 +0200 Subject: [PATCH] AsmAnalyzer: Eliminate dead code. --- libyul/AsmAnalysis.cpp | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/libyul/AsmAnalysis.cpp b/libyul/AsmAnalysis.cpp index ff10d1a73..dce9b86c2 100644 --- a/libyul/AsmAnalysis.cpp +++ b/libyul/AsmAnalysis.cpp @@ -654,28 +654,6 @@ void AsmAnalyzer::expectValidType(string const& type, SourceLocation const& _loc ); } -// FIXME: copy'n'paste from AsmParser. make it more general (by putting it into dev::eth namespace) -std::map const& instructions() -{ - // Allowed instructions, lowercase names. - static map s_instructions; - if (s_instructions.empty()) - { - for (auto const& instruction: dev::eth::c_instructions) - { - if ( - instruction.second == dev::eth::Instruction::JUMPDEST || - dev::eth::isPushInstruction(instruction.second) - ) - continue; - string name = instruction.first; - transform(name.begin(), name.end(), name.begin(), [](unsigned char _c) { return tolower(_c); }); - s_instructions[name] = instruction.second; - } - } - return s_instructions; -} - bool AsmAnalyzer::warnOnInstructions(std::string const& _instructionIdentifier, langutil::SourceLocation const& _location) { auto const builtin = EVMDialect::strictAssemblyForEVM(EVMVersion{}).builtin(YulString(_instructionIdentifier));