diff --git a/generator.c b/generator.c
index 4ffba1173bf23582df014dea6d89d290656afcd3..e4970fd995b0e5af87d12cb93f5c6d36bfe24359 100644 (file)
--- a/generator.c
+++ b/generator.c
{ 1, .binary_op = GCC_JIT_BINARY_OP_PLUS },
{ 1, .binary_op = GCC_JIT_BINARY_OP_MINUS },
+ { 1, .binary_op = GCC_JIT_BINARY_OP_MULT },
{ 1, .binary_op = GCC_JIT_BINARY_OP_DIVIDE },
{ 1, .binary_op = GCC_JIT_BINARY_OP_MODULO },
{ 1, .binary_op = GCC_JIT_BINARY_OP_LOGICAL_AND },
gen_context -> gcc_result = gcc_result;
ctx -> mod -> begin = gcc_jit_result_get_code(gcc_result, "BEGIN");
}
+
+void
+oberon_generator_dump(oberon_context_t * ctx, char * path)
+{
+ gen_context_t * gen_context = ctx -> gen_context;
+ gcc_jit_context * gcc_context = gen_context -> gcc_context;
+ gcc_jit_context_dump_to_file(gcc_context, path, 0);
+}