diff --git a/internal/backends/compiler_wat/t/global.wa b/internal/backends/compiler_wat/t/global.wa deleted file mode 100644 index e6e160231faaa8d5a38bdd66faa61cb31f93cb35..0000000000000000000000000000000000000000 --- a/internal/backends/compiler_wat/t/global.wa +++ /dev/null @@ -1,24 +0,0 @@ -# 版权 @2021 凹语言 作者。保留所有权利。 - -package main - -#wa:linkname $heap_ptr -var heap_ptr int32 = 2048 -#wa:linkname $waHeapAlloc -fn HeapAlloc(size: i32) => (ptr: i32) { - ptr = heap_ptr - heap_ptr += size - return -} - -#wa:linkname $waHeapFree -fn HeapFree(ptr: i32) { - print('~') - println(ptr) -} - -fn main() { - println(HeapAlloc(8)) - println(HeapAlloc(8)) - println(HeapAlloc(4)) -} diff --git a/internal/backends/compiler_wat/t/ref.wa b/internal/backends/compiler_wat/t/ref.wa deleted file mode 100644 index edc3fd7a648b8c8258842ddd01748ca1775ae902..0000000000000000000000000000000000000000 --- a/internal/backends/compiler_wat/t/ref.wa +++ /dev/null @@ -1,29 +0,0 @@ -# 版权 @2021 凹语言 作者。保留所有权利。 - -package main - -#wa:linkname $heap_ptr -var heap_ptr int32 = 2048 -#wa:linkname $waHeapAlloc -fn HeapAlloc(size: i32) => (ptr: i32) { - ptr = heap_ptr - heap_ptr += size - return -} - -#wa:linkname $waHeapFree -fn HeapFree(ptr: i32) { - print('~') - println(ptr) -} - -fn new_int() => *i32 { - var i i32 - i = 42 - return &i -} - -fn main() { - println(*new_int()) - println(*new_int()) -}