be: inline arch_env_begin_codegeneration() into its only caller.
authorChristoph Mallon <christoph.mallon@gmx.de>
Thu, 29 Nov 2012 23:13:02 +0000 (00:13 +0100)
committerChristoph Mallon <christoph.mallon@gmx.de>
Fri, 30 Nov 2012 07:55:11 +0000 (08:55 +0100)
ir/be/bearch.c
ir/be/bearch.h
ir/be/bemain.c

index 17b5296..511cf00 100644 (file)
@@ -48,13 +48,6 @@ arch_register_req_t const arch_no_requirement = {
        0
 };
 
-/* Initialize the architecture environment struct. */
-arch_env_t *arch_env_begin_codegeneration(const arch_isa_if_t *isa_if)
-{
-       arch_env_t *arch_env = isa_if->begin_codegeneration();
-       return arch_env;
-}
-
 /**
  * Get the isa responsible for a node.
  * @param irn The node to get the responsible isa for.
index b6212ca..59bf3a5 100644 (file)
@@ -212,11 +212,6 @@ static inline unsigned arch_get_irn_n_outs(const ir_node *node)
 #define be_foreach_out(node, i) \
        for (unsigned i = 0, i##__n = arch_get_irn_n_outs(node); i != i##__n; ++i)
 
-/**
- * Start codegeneration
- */
-arch_env_t *arch_env_begin_codegeneration(const arch_isa_if_t *isa);
-
 /**
  * Register an instruction set architecture
  */
index b3aa7d9..48a95ed 100644 (file)
@@ -407,11 +407,11 @@ static be_main_env_t *be_init_env(be_main_env_t *const env, char const *const co
        env->ent_pic_symbol_map   = pmap_create();
        env->pic_symbols_type     = new_type_struct(NEW_ID("$PIC_SYMBOLS_TYPE"));
        env->cup_name             = compilation_unit_name;
+       env->arch_env             = isa_if->begin_codegeneration();
 
        set_class_final(env->pic_trampolines_type, 1);
 
        memset(asm_constraint_flags, 0, sizeof(asm_constraint_flags));
-       env->arch_env = arch_env_begin_codegeneration(isa_if);
 
        return env;
 }