Enable IRCE for narrow latch by defailt
authorMax Kazantsev <max.kazantsev@azul.com>
Wed, 30 Jan 2019 11:25:12 +0000 (11:25 +0000)
committerMax Kazantsev <max.kazantsev@azul.com>
Wed, 30 Jan 2019 11:25:12 +0000 (11:25 +0000)
llvm-svn: 352619

llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp

index 2c582ca..f89b8e4 100644 (file)
@@ -116,7 +116,7 @@ static cl::opt<bool> AllowUnsignedLatchCondition("irce-allow-unsigned-latch",
                                                  cl::Hidden, cl::init(true));
 
 static cl::opt<bool> AllowNarrowLatchCondition(
-    "irce-allow-narrow-latch", cl::Hidden, cl::init(false),
+    "irce-allow-narrow-latch", cl::Hidden, cl::init(true),
     cl::desc("If set to true, IRCE may eliminate wide range checks in loops "
              "with narrow latch condition."));