• Home
  • Raw
  • Download

Lines Matching refs:basic_block

67 static struct basic_block *alloc_basic_block(struct entrypoint *ep, struct position pos)  in alloc_basic_block()
70 struct basic_block *bb = __alloc_basic_block(0); in alloc_basic_block()
77 static struct multijmp *alloc_multijmp(struct basic_block *target, long long begin, long long end) in alloc_multijmp()
86 const char *show_label(struct basic_block *bb) in show_label()
507 void show_bb(struct basic_block *bb) in show_bb()
539 struct basic_block *from; in show_bb()
547 struct basic_block *to; in show_bb()
587 struct basic_block *bb; in show_entry()
629 static void bind_label(struct symbol *label, struct basic_block *bb, struct position pos) in bind_label()
636 static struct basic_block * get_bound_block(struct entrypoint *ep, struct symbol *label) in get_bound_block()
638 struct basic_block *bb = label->bb_target; in get_bound_block()
649 struct basic_block *src = ep->active; in finish_block()
654 static void add_goto(struct entrypoint *ep, struct basic_block *dst) in add_goto()
656 struct basic_block *src = ep->active; in add_goto()
670 struct basic_block *bb = ep->active; in add_one_insn()
685 static void set_activeblock(struct entrypoint *ep, struct basic_block *bb) in set_activeblock()
695 void insert_select(struct basic_block *bb, struct instruction *br, struct instruction *phi_node, ps… in insert_select()
716 static inline int bb_empty(struct basic_block *bb) in bb_empty()
722 static struct basic_block * add_label(struct entrypoint *ep, struct symbol *label) in add_label()
724 struct basic_block *bb = label->bb_target; in add_label()
739 …add_branch(struct entrypoint *ep, pseudo_t cond, struct basic_block *bb_true, struct basic_block *… in add_branch()
741 struct basic_block *bb = ep->active; in add_branch()
846 pseudo_t alloc_phi(struct basic_block *source, pseudo_t pseudo, struct symbol *type) in alloc_phi()
859 struct instruction *alloc_phi_node(struct basic_block *bb, struct symbol *type, struct ident *ident) in alloc_phi_node()
872 void add_phi_node(struct basic_block *bb, struct instruction *phi_node) in add_phi_node()
888 struct instruction *insert_phi_node(struct basic_block *bb, struct symbol *var) in insert_phi_node()
987 struct basic_block *bb = ep->active; in add_store()
1604 …(struct entrypoint *ep, struct expression *expr, struct basic_block *bb_true, struct basic_block *…
1606 …(struct entrypoint *ep, struct expression *expr, struct basic_block *bb_true, struct basic_block *…
1654 struct basic_block *bb_false; in linearize_short_conditional()
1655 struct basic_block *merge; in linearize_short_conditional()
1683 struct basic_block *bb_true, *bb_false, *merge; in linearize_conditional()
1706 static void insert_phis(struct basic_block *bb, pseudo_t src, struct symbol *ctype, in insert_phis()
1709 struct basic_block *parent; in insert_phis()
1721 struct basic_block *other, *merge; in linearize_logical()
1777 …(struct entrypoint *ep, struct expression *expr, struct basic_block *bb_true, struct basic_block *… in linearize_cond_branch()
1813 …(struct entrypoint *ep, struct expression *expr, struct basic_block *bb_true, struct basic_block *… in linearize_logical_branch()
1815 struct basic_block *next = alloc_basic_block(ep, expr->pos); in linearize_logical_branch()
1995 static void add_return(struct entrypoint *ep, struct basic_block *bb, struct symbol *ctype, pseudo_… in add_return()
2013 struct basic_block *bb; in linearize_fn_statement()
2018 struct basic_block *active = ep->active; in linearize_fn_statement()
2020 struct basic_block *bb_ret; in linearize_fn_statement()
2036 struct basic_block *bb; in linearize_inlined_call()
2216 struct basic_block *bb_return = get_bound_block(ep, ret); in linearize_return()
2217 struct basic_block *active; in linearize_return()
2231 struct basic_block *switch_end = alloc_basic_block(ep, stmt->pos); in linearize_switch()
2232 struct basic_block *active, *default_case; in linearize_switch()
2254 struct basic_block *bb_case = get_bound_block(ep, sym); in linearize_switch()
2304 struct basic_block *loop_top, *loop_body, *loop_continue, *loop_end; in linearize_iterator()
2346 struct basic_block *bb; in linearize_statement()
2397 struct basic_block *active; in linearize_statement()
2425 struct basic_block *bb_computed = get_bound_block(ep, sym); in linearize_statement()
2446 struct basic_block *bb_true, *bb_false, *endif; in linearize_statement()
2514 struct basic_block *bb; in late_warnings()
2536 struct basic_block *bb; in linearize_fn()