summaryrefslogtreecommitdiff
path: root/chapter20/src/main/java
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2025-03-16 10:41:20 -0700
committerCliff Click <cliffc@acm.org>2025-03-16 10:41:20 -0700
commitd15e43400bb7c7d0d27257d4c907206257c912b3 (patch)
tree248ddae12f000c2e715ff7cf4e08f121fb92a9b2 /chapter20/src/main/java
parent30cea7d810dd9460fa7bd40d1dfb1393c71a0ee9 (diff)
downloadSimple-d15e43400bb7c7d0d27257d4c907206257c912b3.tar.gz
Simple-d15e43400bb7c7d0d27257d4c907206257c912b3.zip
Unconditional jumps
Diffstat (limited to 'chapter20/src/main/java')
-rw-r--r--chapter20/src/main/java/com/seaofnodes/simple/node/CFGNode.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/chapter20/src/main/java/com/seaofnodes/simple/node/CFGNode.java b/chapter20/src/main/java/com/seaofnodes/simple/node/CFGNode.java
index c5cd95f0..37d08fb0 100644
--- a/chapter20/src/main/java/com/seaofnodes/simple/node/CFGNode.java
+++ b/chapter20/src/main/java/com/seaofnodes/simple/node/CFGNode.java
@@ -170,12 +170,11 @@ public abstract class CFGNode extends Node {
return pre;
}
- boolean skip(CFGNode usecfg) {
+ private boolean skip(CFGNode usecfg) {
// Only walk control users that are alive.
// Do not walk from a Call to linked Fun's.
return usecfg instanceof XCtrlNode ||
(this instanceof CallNode && usecfg instanceof FunNode) ||
(this instanceof ReturnNode && usecfg instanceof CallEndNode);
}
-
}