X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbespillbelady.c;h=9fcba3c3b46a14d8a61fd85bb6c4db94d51763bf;hb=320595b2d2f4b0bc4f7bea706c9c575146607dbf;hp=d9f7a0943a1adc70628a6522d20a2076f907de76;hpb=ea75e9d38674b468f602a0699fb64b9c01254797;p=libfirm diff --git a/ir/be/bespillbelady.c b/ir/be/bespillbelady.c index d9f7a0943..9fcba3c3b 100644 --- a/ir/be/bespillbelady.c +++ b/ir/be/bespillbelady.c @@ -237,7 +237,7 @@ static inline const loc_t *workset_contains(const workset_t *ws, #define workset_set_length(ws, length) (ws)->len = length #define workset_get_length(ws) ((ws)->len) #define workset_get_val(ws, i) ((ws)->vals[i].node) -#define workset_sort(ws) qsort((ws)->vals, (ws)->len, sizeof((ws)->vals[0]), loc_compare); +#define workset_sort(ws) do { qsort((ws)->vals, (ws)->len, sizeof((ws)->vals[0]), loc_compare); } while(0) typedef struct _block_info_t { @@ -336,14 +336,6 @@ static void displace(workset_t *new_vals, int is_usage) /* Only make more free room if we do not have enough */ if (spills_needed > 0) { - ir_node *curr_bb = NULL; - workset_t *ws_start = NULL; - - if (move_spills) { - curr_bb = get_nodes_block(instr); - ws_start = get_block_info(curr_bb)->start_workset; - } - DB((dbg, DBG_DECIDE, " disposing %d values\n", spills_needed)); /* calculate current next-use distance for live values */