aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
authorJakub Konka <kubkon@jakubkonka.com>2021-12-31 17:57:59 +0100
committerJakub Konka <kubkon@jakubkonka.com>2021-12-31 18:10:28 +0100
commitc7f774803a3ecbc8d0641adde8ef0528f4a8bb8c (patch)
tree2ab32f42f282c04492c4c06611dbac7dada9d577 /src/Compilation.zig
parentbc12d50170bdbe8d6c38207baf22b78865b48595 (diff)
downloadzig-c7f774803a3ecbc8d0641adde8ef0528f4a8bb8c.tar.gz
zig-c7f774803a3ecbc8d0641adde8ef0528f4a8bb8c.zip
stage2: implement loading-storing via pointer (in register)
* load address (pointer) to a stack variable in a register via `lea` instruction * store value on the stack via a pointer stored in a register via `mov [reg], imm` instruction * the lowerings naturally are handled automatically by Mir -> Isel layer * add initial (without safety) implementation of `.optional_payload` * add matching stage2 test cases
Diffstat (limited to 'src/Compilation.zig')
0 files changed, 0 insertions, 0 deletions