summaryrefslogtreecommitdiff
path: root/Source/BoogieDriver
diff options
context:
space:
mode:
authorGravatar allydonaldson <unknown>2013-05-18 21:25:41 +0100
committerGravatar allydonaldson <unknown>2013-05-18 21:25:41 +0100
commit8d636bf9a0d951919a427ece5656c9422bff096d (patch)
tree2fa2281a79ee453080cb7150d6111f71f141e211 /Source/BoogieDriver
parent89b20adf23750478098578895fef9ca3b9170927 (diff)
Adapted Houdini algorithm to take staging into account
Diffstat (limited to 'Source/BoogieDriver')
-rw-r--r--Source/BoogieDriver/BoogieDriver.cs8
1 files changed, 5 insertions, 3 deletions
diff --git a/Source/BoogieDriver/BoogieDriver.cs b/Source/BoogieDriver/BoogieDriver.cs
index 3e2b83de..a52d7f53 100644
--- a/Source/BoogieDriver/BoogieDriver.cs
+++ b/Source/BoogieDriver/BoogieDriver.cs
@@ -220,10 +220,12 @@ namespace Microsoft.Boogie {
candidateDependenceAnalyser.ApplyStages();
if (CommandLineOptions.Clo.Trace)
{
- candidateDependenceAnalyser.dump();
+ candidateDependenceAnalyser.dump();
+ int oldPrintUnstructured = CommandLineOptions.Clo.PrintUnstructured;
+ CommandLineOptions.Clo.PrintUnstructured = 2;
+ PrintBplFile("staged.bpl", program, false, false);
+ CommandLineOptions.Clo.PrintUnstructured = oldPrintUnstructured;
}
- PrintBplFile("staged.bpl", program, false, false);
- Environment.Exit(0);
}
int errorCount, verified, inconclusives, timeOuts, outOfMemories;