Cleanup; Documentation

This commit is contained in:
dcodeIO
2017-12-18 03:46:36 +01:00
parent c70eb7792f
commit aa563a9a5a
15 changed files with 609 additions and 332 deletions

View File

@ -61,9 +61,9 @@
heap/HEAP_OFFSET
heap/Heap
Heap
heap/Heap.get_used
heap/Heap.get_free
heap/Heap.get_size
heap/Heap.used
heap/Heap.free
heap/Heap.size
heap/Heap.allocate
heap/Heap.dispose
heap/Heap.copy

View File

@ -183,9 +183,9 @@
heap/HEAP_OFFSET
heap/Heap
Heap
heap/Heap.get_used
heap/Heap.get_free
heap/Heap.get_size
heap/Heap.used
heap/Heap.free
heap/Heap.size
heap/Heap.allocate
heap/Heap.dispose
heap/Heap.copy

View File

@ -1,3 +1,7 @@
0 ? unreachable() : 1;
1 ? 1 : unreachable();
(0 ? unreachable() : 1) ? 1 : unreachable();
let a: i32;
a = 0 ? unreachable() : 1;

View File

@ -6,6 +6,31 @@
(export "memory" (memory $0))
(start $start)
(func $start (; 0 ;) (type $v)
(if
(i32.const 0)
(unreachable)
(drop
(i32.const 1)
)
)
(if
(i32.const 1)
(drop
(i32.const 1)
)
(unreachable)
)
(if
(if (result i32)
(i32.const 0)
(unreachable)
(i32.const 1)
)
(drop
(i32.const 1)
)
(unreachable)
)
(set_global $ternary/a
(if (result i32)
(i32.const 0)