package IR2;

import java.util.Enumeration;

public class DelocalizedEnterInstruction extends DelocalizedInstruction {
  private MethodDescriptor descriptor;

  public DelocalizedEnterInstruction(MethodDescriptor d) {
    descriptor = d;
  }

  public DelocalizedLValue destination() {
    return null;
  }

  public Enumeration lsources() {
    return new ShortEnumeration();
  }

  public void generate_code(Codegen c) {
    // To create prologue, need to know:
    // How many spots on stack to save explicitly, and how
    // many params there are, some of which might be on stack
    c.generate_prologue(descriptor.get_name(), descriptor.stack_size());
  }

}
