From 459b7661aaa0d65d01be064bd4b9976c4f045a5c Mon Sep 17 00:00:00 2001 From: zinc Date: Wed, 14 Oct 2026 18:22:04 +0330 Subject: bounds: body scan, loop-entry hoisting, pointer proofs from requested size, --explain-checks v1 (non-o3 code) --- src/compiler/builtins.zc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/compiler/builtins.zc') 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"); -- cgit v1.2.3