2 import IR.TypeDescriptor;
4 public class FlatGlobalConvNode extends FlatNode {
9 public FlatGlobalConvNode(TempDescriptor src, TempDescriptor dst, boolean makePtr) {
15 public String toString() {
17 return dst.toString()+"=(PTR)"+src.toString();
19 return dst.toString()+"=(OID)"+src.toString();
23 return FKind.FlatGlobalConvNode;
26 public boolean getMakePtr() {
30 public TempDescriptor getSrc() {
34 public TempDescriptor getDst() {
38 public TempDescriptor [] writesTemps() {
39 return new TempDescriptor[] {dst};
42 public TempDescriptor [] readsTemps() {
43 return new TempDescriptor[] {src};