Lines Matching refs:cur
177 bblock_t *cur = NULL;
189 set_next_block(&cur, entry, ip);
199 cur->instructions.push_tail(inst);
207 cur_if = cur;
217 set_next_block(&cur, next, ip);
221 cur->instructions.push_tail(inst);
223 cur_else = cur;
230 set_next_block(&cur, next, ip);
234 if (cur->instructions.is_empty()) {
236 cur_endif = cur;
240 cur->add_successor(mem_ctx, cur_endif, bblock_link_logical);
242 set_next_block(&cur, cur_endif, ip - 1);
245 cur->instructions.push_tail(inst);
274 if (cur->instructions.is_empty()) {
276 cur_do = cur;
280 cur->add_successor(mem_ctx, cur_do, bblock_link_logical);
282 set_next_block(&cur, cur_do, ip - 1);
285 cur->instructions.push_tail(inst);
314 cur->add_successor(mem_ctx, next, bblock_link_logical);
315 cur->add_successor(mem_ctx, cur_while, bblock_link_physical);
316 set_next_block(&cur, next, ip);
320 cur->instructions.push_tail(inst);
336 cur->add_successor(mem_ctx, cur_do->next(), bblock_link_logical);
340 cur->add_successor(mem_ctx, next, bblock_link_logical);
342 cur->add_successor(mem_ctx, next, bblock_link_physical);
344 set_next_block(&cur, next, ip);
348 cur->instructions.push_tail(inst);
361 cur->add_successor(mem_ctx, cur_do, bblock_link_physical);
362 cur->add_successor(mem_ctx, cur_while, bblock_link_logical);
366 cur->add_successor(mem_ctx, next, bblock_link_logical);
368 cur->add_successor(mem_ctx, next, bblock_link_physical);
370 set_next_block(&cur, next, ip);
374 cur->instructions.push_tail(inst);
388 cur->add_successor(mem_ctx, cur_do, bblock_link_logical);
390 cur->add_successor(mem_ctx, cur_do->next(), bblock_link_logical);
393 set_next_block(&cur, cur_while, ip);
401 cur->instructions.push_tail(inst);
406 cur->end_ip = ip - 1;
481 cfg_t::set_next_block(bblock_t **cur, bblock_t *block, int ip)
483 if (*cur) {
484 (*cur)->end_ip = ip - 1;
490 *cur = block;