From 133fd4659a3db668cfdf33a5b958d6539352d97b Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Thu, 21 Dec 2006 15:14:06 +0000 Subject: [PATCH] fix entity collector collecting loads without entities --- ir/be/ia32/bearch_ia32.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index 8c525e50e..b452dd0ad 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -1284,7 +1284,8 @@ static void ia32_collect_frame_entity_nodes(ir_node *node, void *data) const ir_mode *mode = get_irn_mode(node); int align = get_mode_size_bytes(mode); be_node_needs_frame_entity(env, node, mode, align); - } else if(is_ia32_irn(node) && get_ia32_frame_ent(node) == NULL) { + } else if(is_ia32_irn(node) && get_ia32_frame_ent(node) == NULL + && is_ia32_use_frame(node)) { if (is_ia32_Load(node)) { const ir_mode *mode = get_ia32_ls_mode(node); int align = get_mode_size_bytes(mode); -- 2.20.1