summaryrefslogtreecommitdiff
path: root/Source/Core/CommandLineOptions.cs
diff options
context:
space:
mode:
authorGravatar Pantazis Deligiannis <pdeligia@me.com>2013-08-19 11:20:18 +0100
committerGravatar Pantazis Deligiannis <pdeligia@me.com>2013-08-19 11:20:18 +0100
commit133dac43b2d0daa022bfe26ab15bcdfaf75eae0e (patch)
tree82705cc27b6d5d0c06212d7a006a9a30bcfe9ff0 /Source/Core/CommandLineOptions.cs
parent819c1f07fe1e0244e14306ad1dee213a9a034f1e (diff)
new option for reversing the topological order - this could potentially help to speedup houdini refutation of candidates
Diffstat (limited to 'Source/Core/CommandLineOptions.cs')
-rw-r--r--Source/Core/CommandLineOptions.cs12
1 files changed, 11 insertions, 1 deletions
diff --git a/Source/Core/CommandLineOptions.cs b/Source/Core/CommandLineOptions.cs
index 22d48af0..2240c201 100644
--- a/Source/Core/CommandLineOptions.cs
+++ b/Source/Core/CommandLineOptions.cs
@@ -399,6 +399,7 @@ namespace Microsoft.Boogie {
public bool ExplainHoudini = false;
public bool HoudiniOutputRefutedCandidates = false;
public bool DisableLoopInvMaintainedAssert = false;
+ public bool ReverseTopologicalSorting = false;
public bool DebugParallelHoudini = false;
public bool HoudiniUseCrossDependencies = false;
public string StagedHoudini = null;
@@ -1180,6 +1181,12 @@ namespace Microsoft.Boogie {
}
return true;
+ case "reverseTopologicalSorting":
+ if (ps.ConfirmArgumentCount(0)) {
+ ReverseTopologicalSorting = true;
+ }
+ return true;
+
case "debugParallelHoudini":
if (ps.ConfirmArgumentCount(0)) {
DebugParallelHoudini = true;
@@ -1677,7 +1684,10 @@ namespace Microsoft.Boogie {
Outputs the refuted candidates
/disableLoopInvMaintainedAssert
Disables the loop invariant check to maintain the invariant after iteration.
- This is an under-approximation feature.
+ This is an under-approximation feature
+ /reverseTopologicalSorting
+ Reverses the order that roots are found in the Topological Sorting algorithm.
+ Can be used to potentially change the order that Houdini refutes candidates
---- Debugging and general tracing options ---------------------------------