diff options
| author | Timon Kruiper <timonkruiper@gmail.com> | 2021-01-08 12:13:27 +0100 |
|---|---|---|
| committer | Timon Kruiper <timonkruiper@gmail.com> | 2021-01-08 12:13:27 +0100 |
| commit | 3715ed7b54d4382a4495eb041ff3f9ad987bacfb (patch) | |
| tree | 8dde2b6b018a97e2a943006225519d349371d2bb /lib/std | |
| parent | 36950815a464c9226783fcdf1190af38950b7405 (diff) | |
| download | zig-3715ed7b54d4382a4495eb041ff3f9ad987bacfb.tar.gz zig-3715ed7b54d4382a4495eb041ff3f9ad987bacfb.zip | |
stage2: implement TZIR printing for `block` and `condbr`
Zig code:
```
fn assert(ok: bool) void {
if (!ok) unreachable;
}
```
TZIR:
```
Module.Function(name=assert):
@0: void = {};
%0: bool = arg(ok)
%1: void = dbg_stmt()
%2: void = block(
%3: bool = not(%0)
%4: noreturn = condbr(%3,
then:
%5: void = breakpoint()
%6: noreturn = unreach()
else:
%7: noreturn = br(%2, @0)
)
)
%8: noreturn = retvoid()
```
Diffstat (limited to 'lib/std')
0 files changed, 0 insertions, 0 deletions
