X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Farm%2Fbearch_arm.c;h=a92f56c57569de370e6a3ad910713e0ba255c61c;hb=3c3425a50a1d721b74a015c6812257e32feeac85;hp=8e3a3afd906720a88c8a50f84c1c3a004ce1484f;hpb=5609f2c7223b8482d8c2d9d79163608e6eec7cc0;p=libfirm diff --git a/ir/be/arm/bearch_arm.c b/ir/be/arm/bearch_arm.c index 8e3a3afd9..a92f56c57 100644 --- a/ir/be/arm/bearch_arm.c +++ b/ir/be/arm/bearch_arm.c @@ -433,6 +433,11 @@ static void arm_init(void) arm_create_opcodes(&arm_irn_ops); } +static void arm_finish(void) +{ + arm_free_opcodes(); +} + static arch_env_t *arm_begin_codegeneration(const be_main_env_t *env) { arm_isa_t *isa = XMALLOC(arm_isa_t); @@ -564,6 +569,7 @@ static const lc_opt_table_entry_t arm_options[] = { const arch_isa_if_t arm_isa_if = { arm_init, + arm_finish, arm_get_libfirm_params, arm_lower_for_target, arm_parse_asm_constraint,