From 7bf3ac862e58c437a830e1944ab05b3d768baf89 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 22 Jun 2007 15:39:11 +0000 Subject: [PATCH] use the new backend_marked flag [r14727] --- ir/be/arm/arm_emitter.c | 2 +- ir/be/arm/arm_transform.c | 2 +- ir/be/begnuas.c | 8 ++++---- ir/be/ia32/ia32_emitter.c | 6 +++--- ir/be/ppc32/bearch_ppc32.c | 2 +- ir/be/ppc32/ppc32_emitter.c | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/ir/be/arm/arm_emitter.c b/ir/be/arm/arm_emitter.c index 054415d30..4b731e055 100644 --- a/ir/be/arm/arm_emitter.c +++ b/ir/be/arm/arm_emitter.c @@ -610,7 +610,7 @@ static void emit_be_Call(arm_emit_env_t *env, const ir_node *irn) { be_emit_cstring(env->emit, "\tbl "); if (ent) { - mark_entity_visited(ent); + set_entity_backend_marked(ent, 1); be_emit_ident(env->emit, get_entity_ld_ident(ent)); } else { arm_emit_source_register(env, irn, be_pos_Call_ptr); diff --git a/ir/be/arm/arm_transform.c b/ir/be/arm/arm_transform.c index 90e51dc34..abd17bc00 100644 --- a/ir/be/arm/arm_transform.c +++ b/ir/be/arm/arm_transform.c @@ -946,7 +946,7 @@ static ident *get_sc_ident(ir_node *symc) { case symconst_addr_ent: ent = get_SymConst_entity(symc); - mark_entity_visited(ent); + set_entity_backend_marked(ent, 1); return get_entity_ld_ident(ent); default: diff --git a/ir/be/begnuas.c b/ir/be/begnuas.c index 312000541..e19d36361 100644 --- a/ir/be/begnuas.c +++ b/ir/be/begnuas.c @@ -723,11 +723,11 @@ static void be_gas_dump_globals(ir_type *gt, be_gas_decl_env_t *env, int i, n = get_compound_n_members(gt); waitq *worklist = new_waitq(); - if(only_emit_marked) { + if (only_emit_marked) { for (i = 0; i < n; i++) { ir_entity *ent = get_compound_member(gt, i); - if(entity_visited(ent) || - get_entity_visibility(ent) != visibility_external_allocated) { + if (is_entity_backend_marked(ent) || + get_entity_visibility(ent) != visibility_external_allocated) { waitq_put(worklist, ent); mark_entity_visited(ent); } @@ -743,7 +743,7 @@ static void be_gas_dump_globals(ir_type *gt, be_gas_decl_env_t *env, env->worklist = worklist; - while(!waitq_empty(worklist)) { + while (!waitq_empty(worklist)) { ir_entity *ent = waitq_get(worklist); dump_global(env, ent, emit_commons); diff --git a/ir/be/ia32/ia32_emitter.c b/ir/be/ia32/ia32_emitter.c index 23a19bf0e..96fc5d8b9 100644 --- a/ir/be/ia32/ia32_emitter.c +++ b/ir/be/ia32/ia32_emitter.c @@ -273,7 +273,7 @@ void ia32_emit_immediate(ia32_emit_env_t *env, const ir_node *node) return; case ia32_ImmSymConst: ent = get_ia32_Immop_symconst(node); - mark_entity_visited(ent); + set_entity_backend_marked(ent, 1); id = get_entity_ld_ident(ent); be_emit_ident(env, id); return; @@ -567,7 +567,7 @@ void ia32_emit_am(ia32_emit_env_t *env, const ir_node *node) { if (ent != NULL) { ident *id; - mark_entity_visited(ent); + set_entity_backend_marked(ent, 1); id = get_entity_ld_ident(ent); if (is_ia32_am_sc_sign(node)) be_emit_char(env, '-'); @@ -1744,7 +1744,7 @@ void emit_be_Call(ia32_emit_env_t *env, const ir_node *node) { be_emit_cstring(env, "\tcall "); if (ent) { - mark_entity_visited(ent); + set_entity_backend_marked(ent, 1); be_emit_string(env, get_entity_ld_name(ent)); } else { be_emit_char(env, '*'); diff --git a/ir/be/ppc32/bearch_ppc32.c b/ir/be/ppc32/bearch_ppc32.c index 500259ea6..bd15e041c 100644 --- a/ir/be/ppc32/bearch_ppc32.c +++ b/ir/be/ppc32/bearch_ppc32.c @@ -643,7 +643,7 @@ static void ppc32_collect_symconsts_walk(ir_node *node, void *env) { if (is_SymConst(node)) { ir_entity *ent = get_SymConst_entity(node); - mark_entity_visited(ent); + set_entity_backend_marked(ent, 1); if (! is_direct_entity(ent)) pset_insert_ptr(symbol_set, ent); } diff --git a/ir/be/ppc32/ppc32_emitter.c b/ir/be/ppc32/ppc32_emitter.c index 82614bdc4..d184d4659 100644 --- a/ir/be/ppc32/ppc32_emitter.c +++ b/ir/be/ppc32/ppc32_emitter.c @@ -259,7 +259,7 @@ static void emit_be_Call(ppc32_emit_env_t *env, const ir_node *irn) { ir_entity *call_ent = be_Call_get_entity(irn); if (call_ent) { - mark_entity_visited(call_ent); + set_entity_backend_marked(call_ent, 1); be_emit_irprintf(env->emit, "\tbl %s", get_entity_ld_name(call_ent)); } else { be_emit_cstring(env->emit, "\tmtlr "); -- 2.20.1