X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbearch.c;h=3749ace9f6e6378407889dfcd138e2d5049d1238;hb=755e96e2816108e2bef2317b741e49aac230d5bb;hp=4f2882cf24082f6a883b0d2bc97eccf6d2d8ab1f;hpb=1de1cf3646fc245433c89cf4e8faf1654c762d3b;p=libfirm diff --git a/ir/be/bearch.c b/ir/be/bearch.c index 4f2882cf2..3749ace9f 100644 --- a/ir/be/bearch.c +++ b/ir/be/bearch.c @@ -35,7 +35,6 @@ arch_env_t *arch_env_init(arch_env_t *env, const arch_isa_if_t *isa_if, FILE *fi { memset(env, 0, sizeof(*env)); env->isa = isa_if->init(file_handle); - env->constructor_entities = pset_new_ptr(5); env->isa->main_env = main_env; return env; } @@ -107,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); @@ -144,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); @@ -321,7 +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 entity *ent) { - return pset_find_ptr(arch_env->constructor_entities, ent) != NULL; -}