From b9a80160b38da1e029ebca326331e49e94778b85 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Tue, 27 Feb 2007 15:25:29 +0000 Subject: [PATCH] GetST0 and xLoad also need entities --- ir/be/ia32/bearch_ia32.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index 390ff6beb..8d20893fa 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -1310,7 +1310,7 @@ static void ia32_collect_frame_entity_nodes(ir_node *node, void *data) const ir_mode *mode = get_ia32_ls_mode(node); int align = get_mode_size_bytes(mode); be_node_needs_frame_entity(env, node, mode, align); - } else if (is_ia32_vfild(node)) { + } else if (is_ia32_vfild(node) || is_ia32_xLoad(node)) { const ir_mode *mode = get_ia32_ls_mode(node); int align = 4; be_node_needs_frame_entity(env, node, mode, align); @@ -1323,7 +1323,8 @@ static void ia32_collect_frame_entity_nodes(ir_node *node, void *data) if(!is_ia32_Store(node) && !is_ia32_xStore(node) && !is_ia32_xStoreSimple(node) - && !is_ia32_vfist(node)) { + && !is_ia32_vfist(node) + && !is_ia32_GetST0(node)) { assert(0); } #endif -- 2.20.1