From 0120e3f278a5a9db6fa7b0cad258b209b409fa09 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Fri, 23 Sep 2016 18:06:51 +0000 Subject: [PATCH] Simplify. NFC. llvm-svn: 282268 --- lld/ELF/LinkerScript.cpp | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) 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); } -- 2.7.4