]> granicus.if.org Git - llvm/commitdiff
Add a disable-verify option
authorChris Lattner <sabre@nondot.org>
Mon, 12 May 2003 22:12:44 +0000 (22:12 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 12 May 2003 22:12:44 +0000 (22:12 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6155 91177308-0d34-0410-b5e6-96231b3b80d8

tools/analyze/analyze.cpp

index 4491a299cf6b18aa6d54528bb8f24919a6038fd0..be2adee68bb6e582f1c21d44b049ec07f512373b 100644 (file)
@@ -94,6 +94,9 @@ namespace {
   cl::alias    QuietA("quiet", cl::desc("Alias for -q"),
                       cl::aliasopt(Quiet));
 
+  cl::opt<bool> NoVerify("disable-verify", cl::Hidden,
+                         cl::desc("Do not verify input module"));
+
   // The AnalysesList is automatically populated with registered Passes by the
   // PassNameParser.
   //
@@ -130,7 +133,8 @@ int main(int argc, char **argv) {
   Passes.add(new TargetData("analyze", CurMod));
 
   // Make sure the input LLVM is well formed.
-  Passes.add(createVerifierPass());
+  if (!NoVerify)
+    Passes.add(createVerifierPass());
 
   // Create a new optimization pass for each one specified on the command line
   for (unsigned i = 0; i < AnalysesList.size(); ++i) {