aboutsummaryrefslogtreecommitdiff
path: root/src/tilde.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-08-07 15:04:03 +0100
committergingerBill <bill@gingerbill.org>2023-08-07 15:04:03 +0100
commit55c9fb7c5c416ff0b94d0a9a531c41662a4eeb54 (patch)
tree3147103c25b86ac4c6bb1f4dccfe1a595ad669f3 /src/tilde.cpp
parent8201a9ce6ea1d2a89d51f891305d27f5196dc6c9 (diff)
Tilde: Begin work on #soa
Diffstat (limited to 'src/tilde.cpp')
-rw-r--r--src/tilde.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tilde.cpp b/src/tilde.cpp
index 5562d2d48..17a2a1ab3 100644
--- a/src/tilde.cpp
+++ b/src/tilde.cpp
@@ -201,6 +201,14 @@ gb_internal cgAddr cg_addr_map(cgValue addr, cgValue map_key, Type *map_type, Ty
return v;
}
+gb_internal cgAddr cg_addr_soa_variable(cgValue addr, cgValue index, Ast *index_expr) {
+ cgAddr v = {cgAddr_SoaVariable, addr};
+ v.soa.index = index;
+ v.soa.index_expr = index_expr;
+ return v;
+}
+
+
gb_internal void cg_set_debug_pos_from_node(cgProcedure *p, Ast *node) {
if (node) {