From: Rui Ueyama Date: Fri, 23 Sep 2016 18:06:51 +0000 (+0000) Subject: Simplify. NFC. X-Git-Tag: llvmorg-4.0.0-rc1~9050 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0120e3f278a5a9db6fa7b0cad258b209b409fa09;p=platform%2Fupstream%2Fllvm.git Simplify. NFC. llvm-svn: 282268 --- diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp index 646dbbd..8227182 100644 --- a/lld/ELF/LinkerScript.cpp +++ b/lld/ELF/LinkerScript.cpp @@ -1085,20 +1085,12 @@ void ScriptParser::readSections() { static int precedence(StringRef Op) { return StringSwitch(Op) - .Case("*", 5) - .Case("/", 5) - .Case("+", 4) - .Case("-", 4) - .Case("<<", 3) - .Case(">>", 3) - .Case("<", 2) - .Case(">", 2) - .Case(">=", 2) - .Case("<=", 2) - .Case("==", 2) - .Case("!=", 2) - .Case("&", 1) - .Case("|", 1) + .Cases("*", "/", 5) + .Cases("+", "-", 4) + .Cases("<<", ">>", 3) + .Cases("<", "<=", ">", ">=", 2) // Cases takes up to four cases. + .Cases("==", "!=", 2) + .Cases("&", "|", 1) .Default(-1); }