From 358e2aef74a2ce8e8f2ddeb366e26635c920ec6b Mon Sep 17 00:00:00 2001 From: Adam Szalkowski Date: Sat, 26 Aug 2006 08:04:53 +0000 Subject: [PATCH] get frame from irg instead from spill (the spill could be a PhiM!) --- 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 371536807..bd1ffacc7 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -724,11 +724,12 @@ static void ia32_perform_memory_operand(const void *self, ir_node *irn, ir_node set_ia32_op_type(irn, ia32_AddrModeS); set_ia32_am_flavour(irn, ia32_B); set_ia32_ls_mode(irn, get_irn_mode(get_irn_n(irn, i))); + //TODO this will fail, if spill is a PhiM (give PhiMs entities?) set_ia32_frame_ent(irn, be_get_frame_entity(spill)); set_ia32_use_frame(irn); set_ia32_got_reload(irn); - set_irn_n(irn, 0, be_get_Spill_frame(spill)); + set_irn_n(irn, 0, get_irg_frame(get_irn_irg(irn))); set_irn_n(irn, 4, spill); /* -- 2.20.1