From dbaecfb639991d4fcea9b0e6e4be6d1e60453e47 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Thu, 11 May 2006 14:46:02 +0000 Subject: [PATCH] fixed some bugs inverse calculation --- ir/be/ia32/bearch_ia32.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index bf3d6a91e..62156c055 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -486,11 +486,11 @@ static arch_inverse_t *ia32_get_inverse(const void *self, const ir_node *irn, in nomem = new_r_NoMem(irg); /* initialize structure */ - inverse->nodes = obstack_alloc(obst, sizeof(inverse->nodes[0])); + inverse->nodes = obstack_alloc(obst, 2 * sizeof(inverse->nodes[0])); inverse->costs = 0; inverse->n = 2; - switch (get_irn_opcode(irn)) { + switch (get_ia32_irn_opcode(irn)) { case iro_ia32_Add: if (get_ia32_immop_type(irn) == ia32_ImmConst) { /* we have an add with a const here */ -- 2.20.1