summaryrefslogtreecommitdiff
path: root/vaporize/library/ControlFlowGraph.java
diff options
context:
space:
mode:
authorbd-912 <bdunahu@colostate.edu>2024-04-20 14:17:31 -0600
committerbd-912 <bdunahu@colostate.edu>2024-04-20 14:17:31 -0600
commit543cff69f2e2d5c96140149f994299791005a420 (patch)
tree21aa80ff11ff6f4befb0e2fd3f959b8632c63e39 /vaporize/library/ControlFlowGraph.java
parentb320d02e1dbfa255ac0c919e37f89aa0108edaa5 (diff)
Incorporate function parameters in Reachability
Diffstat (limited to 'vaporize/library/ControlFlowGraph.java')
-rw-r--r--vaporize/library/ControlFlowGraph.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/vaporize/library/ControlFlowGraph.java b/vaporize/library/ControlFlowGraph.java
index 1e24dd6..5d589fb 100644
--- a/vaporize/library/ControlFlowGraph.java
+++ b/vaporize/library/ControlFlowGraph.java
@@ -73,13 +73,16 @@ public class ControlFlowGraph {
source.addDest(dest);
dest.addSource(source);
- dest.getReaching().addAll(source.getReaching());
ret += ";";
} else {
MinimalLogger.info(String.format("Skipping duplicate edge for %d",
source.getInstruction().sourcePos.line));
}
+ MinimalLogger.info(String.format("Spilling variables: %s",
+ source.getReaching().toString()));
+ dest.getReaching().addAll(source.getReaching());
+
return ret;
}