Runtime Stack

CS 432 — Stack frames · Procedures · Calling conventions
Generated with the assistance of Claude Code (Opus 5.5)
— ← / → step · Home / End · C / R jump to the next call / return · click an ILOC line to run to it

Decaf Source

The construct that generated the current ILOC instruction is highlighted.

No traces loaded — run make regen in tracer/

ILOC

The outlined line executes next. Colored bars mark the calling sequences; ↩ marks each line a return address on the stack points to.

Stack

One word per row, higher addresses at the top, before the outlined instruction executes. Each frame is tinted; striped rows were popped but keep their old values.

Registers and Static Memory

Every register this run uses. Gold values were written by the previous instruction.

Running It

The listing above, run by the ILOC simulator with tracing on

Highlights

Important notes about the current execution.