ir
This commit is contained in:
@@ -109,6 +109,8 @@ pub const Op = union(enum) {
|
||||
cmp_le: BinOp,
|
||||
cmp_gt: BinOp,
|
||||
cmp_ge: BinOp,
|
||||
str_eq: BinOp, // string/slice equality via memcmp
|
||||
str_ne: BinOp, // string/slice inequality via memcmp
|
||||
|
||||
// ── Logical ─────────────────────────────────────────────────────
|
||||
bool_and: BinOp, // short-circuit &&
|
||||
@@ -192,6 +194,7 @@ pub const Op = union(enum) {
|
||||
// ── Globals ─────────────────────────────────────────────────────
|
||||
global_get: GlobalId,
|
||||
global_set: GlobalSet,
|
||||
func_ref: FuncId, // reference to a function (for function pointers)
|
||||
|
||||
// ── Block params (SSA phi alternative) ──────────────────────────
|
||||
block_param: BlockParam,
|
||||
|
||||
Reference in New Issue
Block a user