summaryrefslogtreecommitdiff
path: root/vaporize/LIRVisitor.java
diff options
context:
space:
mode:
Diffstat (limited to 'vaporize/LIRVisitor.java')
-rw-r--r--vaporize/LIRVisitor.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/vaporize/LIRVisitor.java b/vaporize/LIRVisitor.java
index d336ffe..da6abb6 100644
--- a/vaporize/LIRVisitor.java
+++ b/vaporize/LIRVisitor.java
@@ -119,7 +119,8 @@ public class LIRVisitor extends VInstr.VisitorPR<ControlFlowGraph, String, Runti
this.dot_format += cfg.addEdge(this.curr, curr);
this.curr = curr;
- cfg.addLiveness(curr, n.source.toString());
+ cfg.addLiveness(curr, ((VMemRef.Global) n.dest).base.toString());
+ cfg.addLiveness(curr, n.source.toString());
///////////////////////////////////////////////////////////////
MinimalLogger.info(String.format("<-%s (\"%s\":%s)",
n.getClass().getSimpleName(),
@@ -204,6 +205,7 @@ public class LIRVisitor extends VInstr.VisitorPR<ControlFlowGraph, String, Runti
for (VOperand a : n.args) {
cfg.addLiveness(curr, a.toString());
}
+ cfg.addLiveness(curr, n.addr.toString());
///////////////////////////////////////////////////////////////
MinimalLogger.info(String.format("<-%s (\"%s\":%s)",
n.getClass().getSimpleName(),