From: Christian Würdig Date: Thu, 11 May 2006 14:46:02 +0000 (+0000) Subject: fixed some bugs inverse calculation X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=dbaecfb639991d4fcea9b0e6e4be6d1e60453e47;p=libfirm fixed some bugs inverse calculation --- 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 */