[llvm] r176572 - Generalize my previous fix for -print-options.
Andrew Trick
atrick at apple.com
Wed Mar 6 11:04:56 PST 2013
Author: atrick
Date: Wed Mar 6 13:04:56 2013
New Revision: 176572
URL: http://llvm.org/viewvc/llvm-project?rev=176572&view=rev
Log:
Generalize my previous fix for -print-options.
Always print options that differ from their implicit default. At least
for simple option types.
Modified:
llvm/trunk/include/llvm/Support/CommandLine.h
llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp
Modified: llvm/trunk/include/llvm/Support/CommandLine.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Support/CommandLine.h?rev=176572&r1=176571&r2=176572&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Support/CommandLine.h (original)
+++ llvm/trunk/include/llvm/Support/CommandLine.h Wed Mar 6 13:04:56 2013
@@ -1090,7 +1090,7 @@ public:
// Make sure we initialize the value with the default constructor for the
// type.
- opt_storage() : Value(DataType()) {}
+ opt_storage() : Value(DataType()), Default(DataType()) {}
template<class T>
void setValue(const T &V, bool initial = false) {
Modified: llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp?rev=176572&r1=176571&r2=176572&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp Wed Mar 6 13:04:56 2013
@@ -29,7 +29,7 @@
using namespace llvm;
static cl::opt<bool>
-RunLoopVectorization("vectorize-loops", cl::init(false),
+RunLoopVectorization("vectorize-loops",
cl::desc("Run the Loop vectorization passes"));
static cl::opt<bool>
More information about the llvm-commits
mailing list