Interface JitPassage.ExtBranch

All Superinterfaces:
JitPassage.Branch
All Known Implementing Classes:
JitPassage.RExtBranch, JitPassage.SExtBranch
Enclosing class:
JitPassage

public static interface JitPassage.ExtBranch extends JitPassage.Branch
A branch to an address (and context value) not in the same passage

When execution encounters this branch, the run method sets the emulator's program counter and context to the branch target and returns the appropriate entry point for further execution.

Note that this branch type is used by the decoder to track queued decode seeds as well. External branches that get decoded are changed into internal branches.

  • Method Details

    • to

      Returns the target address-context pair.
      Returns:
      the target address-context pair
    • state NEW

      FoldedState state()
      Returns the constant-folding state at the branch.
      Returns:
      the constant-folding state at the branch