summaryrefslogtreecommitdiff
path: root/Source/BoogieDriver
diff options
context:
space:
mode:
authorGravatar qadeer <unknown>2010-02-20 01:24:59 +0000
committerGravatar qadeer <unknown>2010-02-20 01:24:59 +0000
commite516262abbc3276777a222481757cd74dab1d497 (patch)
tree9a3f41308b9d9bfbe0ad1be2275d3d42078f92fe /Source/BoogieDriver
parent5827ea8d4d4771174a864d5425d89bec22d62fa3 (diff)
added an option /doModSetAnalysis specially for Zvonimir
changed liveVarsBefore from Boogie.Set to Generics.Set
Diffstat (limited to 'Source/BoogieDriver')
-rw-r--r--Source/BoogieDriver/BoogieDriver.ssc5
1 files changed, 5 insertions, 0 deletions
diff --git a/Source/BoogieDriver/BoogieDriver.ssc b/Source/BoogieDriver/BoogieDriver.ssc
index 17132062..f68a9bbe 100644
--- a/Source/BoogieDriver/BoogieDriver.ssc
+++ b/Source/BoogieDriver/BoogieDriver.ssc
@@ -420,6 +420,11 @@ namespace Microsoft.Boogie
// Eliminate dead variables
Microsoft.Boogie.UnusedVarEliminator.Eliminate(program);
+ // Collect mod sets
+ if (CommandLineOptions.Clo.DoModSetAnalysis) {
+ Microsoft.Boogie.ModSetCollector.DoModSetAnalysis(program);
+ }
+
// Coalesce blocks
if (CommandLineOptions.Clo.CoalesceBlocks) {
Microsoft.Boogie.BlockCoalescer.CoalesceBlocks(program);