Symbol: bb_state
usr/src/tools/smatch/src/example.c
1017
static void generate_copy(struct bb_state *state, struct instruction *insn)
usr/src/tools/smatch/src/example.c
1024
static void generate_cast(struct bb_state *state, struct instruction *insn)
usr/src/tools/smatch/src/example.c
1053
static void generate_output_storage(struct bb_state *state);
usr/src/tools/smatch/src/example.c
1069
static void generate_branch(struct bb_state *state, struct instruction *br)
usr/src/tools/smatch/src/example.c
1093
static void generate_switch(struct bb_state *state, struct instruction *insn)
usr/src/tools/smatch/src/example.c
1102
static void generate_ret(struct bb_state *state, struct instruction *ret)
usr/src/tools/smatch/src/example.c
1116
static void generate_call(struct bb_state *state, struct instruction *insn)
usr/src/tools/smatch/src/example.c
1135
static void generate_select(struct bb_state *state, struct instruction *insn)
usr/src/tools/smatch/src/example.c
1251
static struct asm_arg *generate_asm_inputs(struct bb_state *state, struct asm_constraint_list *list, struct asm_arg *arg)
usr/src/tools/smatch/src/example.c
1293
static struct asm_arg *generate_asm_outputs(struct bb_state *state, struct asm_constraint_list *list, struct asm_arg *arg)
usr/src/tools/smatch/src/example.c
1326
static void generate_asm(struct bb_state *state, struct instruction *insn)
usr/src/tools/smatch/src/example.c
1340
static void generate_compare(struct bb_state *state, struct instruction *insn)
usr/src/tools/smatch/src/example.c
1361
static void generate_one_insn(struct instruction *insn, struct bb_state *state)
usr/src/tools/smatch/src/example.c
1464
static void write_reg_to_storage(struct bb_state *state, struct hardreg *reg, pseudo_t pseudo, struct storage *storage)
usr/src/tools/smatch/src/example.c
1505
static void write_val_to_storage(struct bb_state *state, pseudo_t src, struct storage *storage)
usr/src/tools/smatch/src/example.c
1521
static void fill_output(struct bb_state *state, pseudo_t pseudo, struct storage *out)
usr/src/tools/smatch/src/example.c
1581
static int final_pseudo_flush(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
1642
static void generate_output_storage(struct bb_state *state)
usr/src/tools/smatch/src/example.c
168
static const char *show_op(struct bb_state *state, struct operand *op)
usr/src/tools/smatch/src/example.c
1681
static void generate(struct basic_block *bb, struct bb_state *state)
usr/src/tools/smatch/src/example.c
1746
static void mark_used_registers(struct basic_block *bb, struct bb_state *state)
usr/src/tools/smatch/src/example.c
1766
struct bb_state state;
usr/src/tools/smatch/src/example.c
234
static void FORMAT_ATTR(2) output_line(struct bb_state *state, const char *fmt, ...)
usr/src/tools/smatch/src/example.c
243
static void FORMAT_ATTR(2) output_label(struct bb_state *state, const char *fmt, ...)
usr/src/tools/smatch/src/example.c
255
static void FORMAT_ATTR(2) output_insn(struct bb_state *state, const char *fmt, ...)
usr/src/tools/smatch/src/example.c
270
static void FORMAT_ATTR(2) output_comment(struct bb_state *state, const char *fmt, ...)
usr/src/tools/smatch/src/example.c
312
static void alloc_stack(struct bb_state *state, struct storage *storage)
usr/src/tools/smatch/src/example.c
325
static int can_regenerate(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
345
static void flush_one_pseudo(struct bb_state *state, struct hardreg *hardreg, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
381
static void flush_reg(struct bb_state *state, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
401
static struct storage_hash *find_pseudo_storage(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
440
static void mark_reg_dead(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
455
static void add_pseudo_reg(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
461
static struct hardreg *preferred_reg(struct bb_state *state, pseudo_t target)
usr/src/tools/smatch/src/example.c
474
static struct hardreg *empty_reg(struct bb_state *state)
usr/src/tools/smatch/src/example.c
486
static struct hardreg *target_reg(struct bb_state *state, pseudo_t pseudo, pseudo_t target)
usr/src/tools/smatch/src/example.c
520
static struct hardreg *find_in_reg(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
540
static void flush_pseudo(struct bb_state *state, pseudo_t pseudo, struct storage *storage)
usr/src/tools/smatch/src/example.c
548
static void flush_cc_cache_to_reg(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
557
static void flush_cc_cache(struct bb_state *state)
usr/src/tools/smatch/src/example.c
573
static void add_cc_cache(struct bb_state *state, int opcode, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
583
static struct hardreg *fill_reg(struct bb_state *state, struct hardreg *hardreg, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
640
static struct hardreg *getreg(struct bb_state *state, pseudo_t pseudo, pseudo_t target)
usr/src/tools/smatch/src/example.c
651
static void move_reg(struct bb_state *state, struct hardreg *src, struct hardreg *dst)
usr/src/tools/smatch/src/example.c
656
static struct hardreg *copy_reg(struct bb_state *state, struct hardreg *src, pseudo_t target)
usr/src/tools/smatch/src/example.c
689
static void put_operand(struct bb_state *state, struct operand *op)
usr/src/tools/smatch/src/example.c
714
static struct operand *get_register_operand(struct bb_state *state, pseudo_t pseudo, pseudo_t target)
usr/src/tools/smatch/src/example.c
723
static int get_sym_frame_offset(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
733
static struct operand *get_generic_operand(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
795
static const char *generic(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
825
static struct operand *get_address_operand(struct bb_state *state, struct instruction *memop)
usr/src/tools/smatch/src/example.c
846
static const char *address(struct bb_state *state, struct instruction *memop)
usr/src/tools/smatch/src/example.c
854
static const char *reg_or_imm(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
880
static struct hardreg *target_copy_reg(struct bb_state *state, struct hardreg *src, pseudo_t target)
usr/src/tools/smatch/src/example.c
886
static void do_binop(struct bb_state *state, struct instruction *insn, pseudo_t val1, pseudo_t val2)
usr/src/tools/smatch/src/example.c
900
static void generate_binop(struct bb_state *state, struct instruction *insn)
usr/src/tools/smatch/src/example.c
906
static int is_dead_reg(struct bb_state *state, pseudo_t pseudo, struct hardreg *reg)
usr/src/tools/smatch/src/example.c
921
static void generate_commutative_binop(struct bb_state *state, struct instruction *insn)
usr/src/tools/smatch/src/example.c
956
static void mark_pseudo_dead(struct bb_state *state, pseudo_t pseudo)
usr/src/tools/smatch/src/example.c
970
static void kill_dead_pseudos(struct bb_state *state)
usr/src/tools/smatch/src/example.c
979
static void generate_store(struct instruction *insn, struct bb_state *state)
usr/src/tools/smatch/src/example.c
984
static void generate_load(struct instruction *insn, struct bb_state *state)
usr/src/tools/smatch/src/example.c
994
static void kill_pseudo(struct bb_state *state, pseudo_t pseudo)