diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2021-12-31 17:57:59 +0100 |
|---|---|---|
| committer | Jakub Konka <kubkon@jakubkonka.com> | 2021-12-31 18:10:28 +0100 |
| commit | c7f774803a3ecbc8d0641adde8ef0528f4a8bb8c (patch) | |
| tree | 2ab32f42f282c04492c4c06611dbac7dada9d577 /src/Compilation.zig | |
| parent | bc12d50170bdbe8d6c38207baf22b78865b48595 (diff) | |
| download | zig-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
