From 19d6ff1369596db852ffbb19f98954bd41537286 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Wed, 1 Jul 2009 05:25:49 +0000 Subject: [PATCH] new option --- Robust/src/Analysis/Locality/DelayComputation.java | 4 ++++ Robust/src/IR/State.java | 1 + Robust/src/Main/Main.java | 2 ++ Robust/src/buildscript | 3 +++ 4 files changed, 10 insertions(+) diff --git a/Robust/src/Analysis/Locality/DelayComputation.java b/Robust/src/Analysis/Locality/DelayComputation.java index b8a78afc..964e6d52 100644 --- a/Robust/src/Analysis/Locality/DelayComputation.java +++ b/Robust/src/Analysis/Locality/DelayComputation.java @@ -65,6 +65,10 @@ public class DelayComputation { otherset.addAll(fm.getNodeSet()); otherset.removeAll(notreadyset); otherset.removeAll(cannotdelay); + if (state.MINIMIZE) { + notreadyset.addAll(otherset); + otherset=new HashSet(); + } notreadymap.put(lb, notreadyset); othermap.put(lb, otherset); diff --git a/Robust/src/IR/State.java b/Robust/src/IR/State.java index 713354f4..bfbf60a8 100644 --- a/Robust/src/IR/State.java +++ b/Robust/src/IR/State.java @@ -48,6 +48,7 @@ public class State { /** Boolean flag which indicates whether compiler is compiling a task-based * program. */ public boolean WEBINTERFACE=false; + public boolean MINIMIZE=false; public boolean TASK=false; public boolean FASTCHECK=false; public boolean DSM=false; diff --git a/Robust/src/Main/Main.java b/Robust/src/Main/Main.java index db6f700e..270d4f90 100644 --- a/Robust/src/Main/Main.java +++ b/Robust/src/Main/Main.java @@ -95,6 +95,8 @@ public class Main { State.PRINTFLAT=true; else if (option.equals("-printscheduling")) State.PRINTSCHEDULING=true; + else if (option.equals("-minimize")) + state.MINIMIZE=true; else if (option.equals("-printschedulesim")) State.PRINTSCHEDULESIM=true; else if (option.equals("-printcriticalpath")) diff --git a/Robust/src/buildscript b/Robust/src/buildscript index 1495d6d8..9a9579be 100755 --- a/Robust/src/buildscript +++ b/Robust/src/buildscript @@ -277,6 +277,9 @@ elif [[ $1 = '-delaycomp' ]] then JAVAOPTS="$JAVAOPTS -delaycomp" EXTRAOPTIONS="$EXTRAOPTIONS -DDELAYCOMP" +elif [[ $1 = '-minimize' ]] +then +JAVAOPTS="$JAVAOPTS -minimize" elif [[ $1 = '-mlp' ]] then JAVAOPTS="$JAVAOPTS -mlp" -- 2.34.1