aboutsummaryrefslogtreecommitdiff
path: root/src/compiler/builtins.zc
diff options
context:
space:
mode:
authorGravatar zinc <zinc@downsta.ir> 2026-10-14 18:22:04 +0330
committerGravatar zinc <zinc@downsta.ir> 2026-10-14 20:03:38 +0330
commit459b7661aaa0d65d01be064bd4b9976c4f045a5c (patch)
treeeccb0738631fc52e5116fb238c2f7f961784ff36 /src/compiler/builtins.zc
parentzy: nonzero exit on compile errors (diff)
bounds: body scan, loop-entry hoisting, pointer proofs from requested size, --explain-checks v1 (non-o3 code)
Diffstat (limited to 'src/compiler/builtins.zc')
-rw-r--r--src/compiler/builtins.zc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compiler/builtins.zc b/src/compiler/builtins.zc
index cbc380e..5efe379 100644
--- a/src/compiler/builtins.zc
+++ b/src/compiler/builtins.zc
@@ -1197,6 +1197,9 @@ int types_init() {
s_new_raw = intern("rt.new_raw");
s_oob = intern("rt.oob");
s_bchk = intern("rt.bchk"); s_bnd = intern("rt.bnd");
+ sx_push = intern("push"); sx_pop = intern("pop"); sx_resize = intern("resize"); sx_defer = intern("defer"); sx_asm = intern("asm"); sx_quote = intern("quote");
+ sx_new = intern("new"); sx_int = intern("int"); sx_char = intern("char"); sx_bool = intern("bool"); sx_float = intern("float");
+ sx_if = intern("if"); sx_else = intern("else"); sx_while = intern("while"); sx_for = intern("for"); sx_switch = intern("switch"); sx_do = intern("do");
s_new_oz = intern("rt.new_oz");
s_ld8 = intern("rt.ld8"); s_st8 = intern("rt.st8"); s_ld16 = intern("rt.ld16"); s_st16 = intern("rt.st16");
s_ld32 = intern("rt.ld32"); s_st32 = intern("rt.st32");