From d628aa7b9229ca8d8da533360e387918a9c27b75 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Sat, 12 May 2007 14:36:19 +0000 Subject: [PATCH] Set the initial EBP Proj to ignore. [r13819] --- ir/be/ia32/bearch_ia32.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index f6b714373..84385a45c 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -414,6 +414,9 @@ static const arch_register_t *ia32_abi_prologue(void *self, ir_node **mem, pmap ir_node *noreg = ia32_new_NoReg_gp(cg); ir_node *push; + /* ALL nodes representing bp must be set to ignore. */ + be_node_set_flags(get_Proj_pred(curr_bp), BE_OUT_POS(get_Proj_proj(curr_bp)), arch_irn_flags_ignore); + /* push ebp */ push = new_rd_ia32_Push(NULL, env->irg, bl, noreg, noreg, curr_bp, curr_sp, *mem); curr_sp = new_r_Proj(env->irg, bl, push, get_irn_mode(curr_sp), pn_ia32_Push_stack); -- 2.20.1