ia32: do not change tarval output modes in init
authorMatthias Braun <matze@braunis.de>
Wed, 16 Nov 2011 18:46:32 +0000 (19:46 +0100)
committerMatthias Braun <matze@braunis.de>
Wed, 16 Nov 2011 18:46:32 +0000 (19:46 +0100)
ir/be/ia32/bearch_ia32.c

index a07de40..5f0be45 100644 (file)
@@ -1736,7 +1736,6 @@ static void ia32_init(void)
 
        init_asm_constraints();
 
-       set_tarval_output_modes();
        ia32_register_init();
        ia32_create_opcodes(&ia32_irn_ops);
 
@@ -1796,6 +1795,8 @@ static arch_env_t *ia32_begin_codegeneration(const be_main_env_t *env)
 {
        ia32_isa_t *isa = XMALLOC(ia32_isa_t);
 
+       set_tarval_output_modes();
+
        *isa        = ia32_isa_template;
        isa->tv_ent = pmap_create();