1 30 31 package jbet; 32 33 38 39 public abstract class LocalAccess 40 { 41 42 abstract public void initlocals (Snippit out, int min); 43 44 45 abstract public void load (Snippit out, int lvt, Type t); 46 47 48 abstract public void store (Snippit out, int lvt, Type t); 49 50 51 public void storeStack (Snippit out, int lvt, Type t) { store (out, lvt, t); } 52 53 60 abstract public int alloc (Node.var use); 61 62 63 70 abstract public int alloc (int lo, Type t); 71 72 76 abstract public int alloc (Type t); 77 78 79 abstract public void free (Node.var use); 80 81 82 abstract public void freeall (); 83 84 85 abstract public int numJvmLocals (); 86 } 87 | Popular Tags |