Home
last modified time | relevance | path

Searched refs:entrypoint (Results 1 – 25 of 38) sorted by relevance

12

/illumos-gate/usr/src/tools/smatch/src/
H A Dflow.h12 struct entrypoint;
15 extern int simplify_flow(struct entrypoint *ep);
17 extern void kill_dead_stores(struct entrypoint *ep, pseudo_t addr, int local);
18 extern void simplify_symbol_usage(struct entrypoint *ep);
19 extern void simplify_memops(struct entrypoint *ep);
20 extern void pack_basic_blocks(struct entrypoint *ep);
23 extern void remove_dead_insns(struct entrypoint *);
29 extern void kill_unreachable_bbs(struct entrypoint *ep);
46 extern void vrfy_flow(struct entrypoint *ep);
H A Dliveness.h4 struct entrypoint;
7 void clear_liveness(struct entrypoint *ep);
8 void track_pseudo_liveness(struct entrypoint *ep);
9 void track_pseudo_death(struct entrypoint *ep);
H A Dlinearize.c35 static pseudo_t add_load(struct entrypoint *ep, struct access_data *);
66 static struct entrypoint *alloc_entrypoint(void) in alloc_entrypoint()
572 void show_entry(struct entrypoint *ep) in show_entry()
626 static void finish_block(struct entrypoint *ep) in finish_block()
829 static pseudo_t argument_pseudo(struct entrypoint *ep, int nr) in argument_pseudo()
919 static int linearize_simple_address(struct entrypoint *ep, in linearize_simple_address()
953 static int linearize_address_gen(struct entrypoint *ep, in linearize_address_gen()
1004 static pseudo_t linearize_bitfield_insert(struct entrypoint *ep, in linearize_bitfield_insert()
1023 static pseudo_t linearize_store_gen(struct entrypoint *ep, in linearize_store_gen()
2450 struct entrypoint *ep; in linearize_fn()
[all …]
H A Ddominate.h4 struct entrypoint;
7 void idf_compute(struct entrypoint *ep, struct basic_block_list **idf, struct basic_block_list *alp…
11 void idf_dump(struct entrypoint *ep);
H A Dflowgraph.h6 struct entrypoint;
9 int cfg_postorder(struct entrypoint *ep);
10 void domtree_build(struct entrypoint *ep);
H A Dsparse.c70 static int imbalance(struct entrypoint *ep, struct basic_block *bb, int entry, int exit, const char… in imbalance()
79 static int check_bb_context(struct entrypoint *ep, struct basic_block *bb, int entry, int exit);
81 static int check_children(struct entrypoint *ep, struct basic_block *bb, int entry, int exit) in check_children()
99 static int check_bb_context(struct entrypoint *ep, struct basic_block *bb, int entry, int exit) in check_bb_context()
245 static void check_instructions(struct entrypoint *ep) in check_instructions()
254 static void check_context(struct entrypoint *ep) in check_context()
314 struct entrypoint *ep; in check_symbols()
H A Doptimize.c20 static void clear_symbol_pseudos(struct entrypoint *ep) in clear_symbol_pseudos()
30 static void clean_up_insns(struct entrypoint *ep) in clean_up_insns()
46 void optimize(struct entrypoint *ep) in optimize()
H A Doptimize.h4 struct entrypoint;
7 void optimize(struct entrypoint *ep);
H A Dssa.h4 struct entrypoint;
6 void ssa_convert(struct entrypoint *ep);
H A Dcse.h5 struct entrypoint;
9 void cse_eliminate(struct entrypoint *ep);
H A Dlinearize.h163 struct entrypoint *ep;
298 struct entrypoint { struct
321 struct entrypoint *linearize_symbol(struct symbol *sym); argument
322 int unssa(struct entrypoint *ep);
323 void show_entry(struct entrypoint *ep);
H A Dflowgraph.c47 static void debug_postorder(struct entrypoint *ep) in debug_postorder()
63 int cfg_postorder(struct entrypoint *ep) in cfg_postorder()
105 static void debug_domtree(struct entrypoint *ep) in debug_domtree()
117 void domtree_build(struct entrypoint *ep) in domtree_build()
H A Dir.c88 static int check_branch(struct entrypoint *ep, struct instruction *insn, struct basic_block *bb) in check_branch()
96 static int check_switch(struct entrypoint *ep, struct instruction *insn) in check_switch()
121 static int validate_insn(struct entrypoint *ep, struct instruction *insn) in validate_insn()
186 int ir_validate(struct entrypoint *ep) in ir_validate()
H A Dobfuscate.c43 static void emit_entrypoint(struct entrypoint *ep) in emit_entrypoint()
50 struct entrypoint *ep; in emit_symbol()
H A Dtest-unssa.c27 static void output_fn(struct entrypoint *ep) in output_fn()
62 struct entrypoint *ep; in compile()
H A Dssa.c169 static void ssa_convert_one_var(struct entrypoint *ep, struct symbol *var) in ssa_convert_one_var()
307 static void ssa_rename_insns(struct entrypoint *ep) in ssa_rename_insns()
357 static void ssa_rename_phis(struct entrypoint *ep) in ssa_rename_phis()
376 void ssa_convert(struct entrypoint *ep) in ssa_convert()
H A Dflow.c256 static int simplify_branch_nodes(struct entrypoint *ep) in simplify_branch_nodes()
274 int simplify_flow(struct entrypoint *ep) in simplify_flow()
499 void kill_dead_stores(struct entrypoint *ep, pseudo_t addr, int local) in kill_dead_stores()
580 void kill_unreachable_bbs(struct entrypoint *ep) in kill_unreachable_bbs()
713 void vrfy_flow(struct entrypoint *ep) in vrfy_flow()
726 void pack_basic_blocks(struct entrypoint *ep) in pack_basic_blocks()
H A Ddominate.c99 void idf_compute(struct entrypoint *ep, struct basic_block_list **idf, struct basic_block_list *alp… in idf_compute()
129 void idf_dump(struct entrypoint *ep) in idf_dump()
H A Dir.h6 int ir_validate(struct entrypoint *ep);
H A Dgraph.c44 static void graph_ep(struct entrypoint *ep) in graph_ep()
120 static void graph_calls(struct entrypoint *ep, int internal) in graph_calls()
H A Dliveness.c188 void clear_liveness(struct entrypoint *ep) in clear_liveness()
202 void track_pseudo_liveness(struct entrypoint *ep) in track_pseudo_liveness()
319 void track_pseudo_death(struct entrypoint *ep) in track_pseudo_death()
H A Dtest-linearize.c46 struct entrypoint *ep; in clean_up_symbols()
H A Dstorage.h57 extern void set_up_storage(struct entrypoint *);
/illumos-gate/usr/src/psm/stand/boot/sparc/common/
H A Dboot_plat.h104 extern void exitto(int (*entrypoint)());
105 extern void exitto64(int (*entrypoint)(), void *bootvec);
/illumos-gate/usr/src/tools/smatch/src/Documentation/
H A Ddata-structures.txt30 At the top level, it has struct entrypoint.
31 That represents an entrypoint to the code, which would normally mean a function.
32 An entrypoint has a list of basic blocks.
45 So you have an entrypoint, which has a graph of basic blocks, each of which has a list of instructi…
46 An entrypoint also has a pointer to the first instruction.

12