X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbespillbelady2.c;h=a0aa8664745ae5ad98ef484e9d0100a372c87ce6;hb=5804af5876c352b3a620f9d18d7084ff7376ba09;hp=5377e760439a86b56270b80c9dff0d1f9a6e0b02;hpb=38249b0311df91904bb3a566a770efe650f40efc;p=libfirm diff --git a/ir/be/bespillbelady2.c b/ir/be/bespillbelady2.c index 5377e7604..a0aa86647 100644 --- a/ir/be/bespillbelady2.c +++ b/ir/be/bespillbelady2.c @@ -563,7 +563,7 @@ static inline int is_transport_in(const ir_node *bl, const ir_node *irn) static void displace(block_info_t *bi, workset_t *new_vals, int is_usage) { belady_env_t *env = bi->bel; workset_t *ws = env->ws; - ir_node **to_insert = alloca(env->n_regs * sizeof(to_insert[0])); + ir_node **to_insert = ALLOCAN(ir_node*, env->n_regs); int i, len, max_allowed, demand, iter; ir_node *val;