SSABlock parent;
SSAStatement prev;
SSAStatement next;
- public long location;
+ public int lineNumber = -2;
public void detach() {
if(prev == null)
}
public abstract void forValRefs(ValRefVisitor visitor);
+
+ public abstract void cleanup();
+
+ public void detachThisAndSuccessors() {
+ parent.lastStatement = prev;
+ if(prev == null)
+ parent.firstStatement = null;
+ else
+ prev.next = null;
+ }
}