X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbearch.c;h=3749ace9f6e6378407889dfcd138e2d5049d1238;hb=755e96e2816108e2bef2317b741e49aac230d5bb;hp=1ffbbdf9e72570439ca62abd9beefc411cb4f270;hpb=51013d7293eada3d9861d72df4a6d1b8265ddb02;p=libfirm diff --git a/ir/be/bearch.c b/ir/be/bearch.c index 1ffbbdf9e..3749ace9f 100644 --- a/ir/be/bearch.c +++ b/ir/be/bearch.c @@ -31,10 +31,11 @@ #include "irprintf.h" /* Initialize the architecture environment struct. */ -arch_env_t *arch_env_init(arch_env_t *env, const arch_isa_if_t *isa_if, FILE *file_handle) +arch_env_t *arch_env_init(arch_env_t *env, const arch_isa_if_t *isa_if, FILE *file_handle, be_main_env_t *main_env) { memset(env, 0, sizeof(*env)); - env->isa = isa_if->init(file_handle); + env->isa = isa_if->init(file_handle); + env->isa->main_env = main_env; return env; } @@ -105,13 +106,13 @@ void arch_set_frame_offset(const arch_env_t *env, ir_node *irn, int offset) ops->impl->set_frame_offset(ops, irn, offset); } -entity *arch_get_frame_entity(const arch_env_t *env, ir_node *irn) +ir_entity *arch_get_frame_entity(const arch_env_t *env, ir_node *irn) { const arch_irn_ops_t *ops = get_irn_ops(env, irn); return ops->impl->get_frame_entity(ops, irn); } -void arch_set_frame_entity(const arch_env_t *env, ir_node *irn, entity *ent) +void arch_set_frame_entity(const arch_env_t *env, ir_node *irn, ir_entity *ent) { const arch_irn_ops_t *ops = get_irn_ops(env, irn); ops->impl->set_frame_entity(ops, irn, ent); @@ -142,7 +143,7 @@ int arch_possible_memory_operand(const arch_env_t *env, const ir_node *irn, unsi } } -extern void arch_perform_memory_operand(const arch_env_t *env, ir_node *irn, ir_node *spill, unsigned int i) { +void arch_perform_memory_operand(const arch_env_t *env, ir_node *irn, ir_node *spill, unsigned int i) { const arch_irn_ops_t *ops = get_irn_ops(env, irn); if(ops->impl->perform_memory_operand) { ops->impl->perform_memory_operand(ops, irn, spill, i); @@ -319,10 +320,3 @@ extern char *arch_register_req_format(char *buf, size_t len, const arch_register return buf; } - -int -arch_ent_is_constructor(const arch_env_t *arch_env, const entitiy * ent) -{ - - -}