| parrotcode: Run Loops | |
| Contents | C |

src/runops_cores.c - Run Loops

This file implements the various run loops for the interpreter.
A slow one with bounds checking,
tracing and (optional) profiling,
and a fast one without.
There's also one which uses computed goto,
which enables the faster dispatch of operations.

runops_fast_corepc until there are no more operations.runops_cgoto_corepc until there are no more operations,
using the computed goto core.goto is not available then Parrot exits with exit code 1.runops_slow_corepc until there are no more operations,
with tracing and bounds checking enabled.runops_profile_corepc until there are no more operations,
with tracing,
bounds checking and profiling enabled.
|
|
|