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.
#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
*/
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;
}