Class BytecodeLabel

java.lang.Object
com.oracle.truffle.api.bytecode.BytecodeLabel

public abstract class BytecodeLabel extends Object
Abstract definition of a label. Labels can be used to implement forward branches (for backward branches, use a While operation). The language parser can allocate labels using the builder's createLabel method, and subsequently emit it using emitLabel. Labels are specified as parameters to branch operations.
Since:
24.2
  • Constructor Details

    • BytecodeLabel

      public BytecodeLabel(Object token)
      Internal constructor for generated code. Do not use.
      Since:
      24.2