Inline a few functions.
I don't foresee having to makes these functions any stricter or
fancier, so it probably makes sense to inline them.
llvm-svn: 298252
diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp
index 9e66151..c36d552 100644
--- a/lld/ELF/LinkerScript.cpp
+++ b/lld/ELF/LinkerScript.cpp
@@ -96,24 +96,6 @@
static ExprValue rightShift(ExprValue A, ExprValue B) {
return A.getValue() >> B.getValue();
}
-static ExprValue lessThan(ExprValue A, ExprValue B) {
- return A.getValue() < B.getValue();
-}
-static ExprValue greaterThan(ExprValue A, ExprValue B) {
- return A.getValue() > B.getValue();
-}
-static ExprValue greaterThanOrEqual(ExprValue A, ExprValue B) {
- return A.getValue() >= B.getValue();
-}
-static ExprValue lessThanOrEqual(ExprValue A, ExprValue B) {
- return A.getValue() <= B.getValue();
-}
-static ExprValue equal(ExprValue A, ExprValue B) {
- return A.getValue() == B.getValue();
-}
-static ExprValue notEqual(ExprValue A, ExprValue B) {
- return A.getValue() != B.getValue();
-}
static ExprValue bitAnd(ExprValue A, ExprValue B) {
moveAbsRight(A, B);
return {A.Sec, A.ForceAbsolute,
@@ -1674,17 +1656,17 @@
if (Op == ">>")
return [=] { return rightShift(L(), R()); };
if (Op == "<")
- return [=] { return lessThan(L(), R()); };
+ return [=] { return L().getValue() < R().getValue(); };
if (Op == ">")
- return [=] { return greaterThan(L(), R()); };
+ return [=] { return L().getValue() > R().getValue(); };
if (Op == ">=")
- return [=] { return greaterThanOrEqual(L(), R()); };
+ return [=] { return L().getValue() >= R().getValue(); };
if (Op == "<=")
- return [=] { return lessThanOrEqual(L(), R()); };
+ return [=] { return L().getValue() <= R().getValue(); };
if (Op == "==")
- return [=] { return ::equal(L(), R()); };
+ return [=] { return L().getValue() == R().getValue(); };
if (Op == "!=")
- return [=] { return notEqual(L(), R()); };
+ return [=] { return L().getValue() != R().getValue(); };
if (Op == "&")
return [=] { return bitAnd(L(), R()); };
if (Op == "|")