summaryrefslogtreecommitdiff
path: root/src/trans/codegen_c.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/trans/codegen_c.hpp')
-rw-r--r--src/trans/codegen_c.hpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/trans/codegen_c.hpp b/src/trans/codegen_c.hpp
index 72d0c796..5c9afe12 100644
--- a/src/trans/codegen_c.hpp
+++ b/src/trans/codegen_c.hpp
@@ -38,6 +38,13 @@ TAGGED_UNION(Node, Block,
const ::MIR::LValue* val;
::std::vector<NodeRef> arms;
}),
+(SwitchValue, struct {
+ size_t next_bb;
+ const ::MIR::LValue* val;
+ NodeRef def_arm;
+ ::std::vector<NodeRef> arms;
+ const ::MIR::SwitchValues* vals;
+ }),
(Loop, struct {
size_t next_bb;
NodeRef code;