From 98ce28ba0adb770e0ac29e1f9822b675ef914769 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Mon, 24 Feb 2014 09:55:24 -0800 Subject: Moved some generic stuff from backend.h gen_arm.h and gen_arm.c into gen.h and gen.c. Added a couple fields to cpu_options so that gen_mem_fun can be made guest CPU generic --- gen.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 gen.c (limited to 'gen.c') diff --git a/gen.c b/gen.c new file mode 100644 index 0000000..8f1b5f5 --- /dev/null +++ b/gen.c @@ -0,0 +1,15 @@ +#include +#include +#include "gen.h" +#include "mem.h" + +void init_code_info(code_info *code) +{ + size_t size = CODE_ALLOC_SIZE; + code->cur = alloc_code(&size); + if (!code->cur) { + fputs("Failed to allocate memory for generated code\n", stderr); + exit(1); + } + code->last = code->cur + size/sizeof(code_word) - RESERVE_WORDS; +} -- cgit v1.2.3