From: Sebastian Pop Date: Thu, 4 Aug 2016 01:59:42 +0000 (+0000) Subject: GVN-hoist: enable by default X-Git-Tag: llvmorg-4.0.0-rc1~13371 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=70ffe6523f1b94c134fcc8d285ee58eeb574dd9f;p=platform%2Fupstream%2Fllvm.git GVN-hoist: enable by default As we addressed all compilation time problems with GVN-hoist https://llvm.org/bugs/show_bug.cgi?id=28670 this patch turns GVN-hoist back by default. Differential Revision: https://reviews.llvm.org/D23136 llvm-svn: 277685 --- diff --git a/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp b/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp index 99fb422..2bf8870 100644 --- a/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp +++ b/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp @@ -138,8 +138,8 @@ static cl::opt PreInlineThreshold( "(default = 75)")); static cl::opt EnableGVNHoist( - "enable-gvn-hoist", cl::init(false), cl::Hidden, - cl::desc("Enable the experimental GVN Hoisting pass")); + "enable-gvn-hoist", cl::init(true), cl::Hidden, + cl::desc("Enable the GVN hoisting pass (default = on)")); PassManagerBuilder::PassManagerBuilder() { OptLevel = 2;