◆ blknum
◆ rt_bb_visited()
rt_bb_visited::rt_bb_visited |
( |
int | checkpoints | ) |
|
|
inline |
References add_builtin_function_ext_scope(), boolean_false_node, boolean_type_node, build_function_type_list(), build_pointer_type(), build_qualified_type(), build_tree_list(), build_variant_type_copy(), BUILT_IN_NORMAL, builtin_decl_explicit(), ckblk, ckfail, ckinv, ckpart, ckseq, create_tmp_var, gcc_assert, gcc_checking_assert, gimple_build_assign(), gimple_seq_add_stmt(), HOST_BITS_PER_WIDE_INT, nblocks, new_alias_set(), NULL_TREE, num2idx(), NUM_FIXED_BLOCKS, rtcfg, set_builtin_decl(), sizetype, TREE_CHAIN, TREE_NOTHROW, tree_to_shwi(), TREE_TYPE, TREE_VALUE, TYPE_ALIAS_SET, TYPE_ARG_TYPES, lang_hooks_for_types::type_for_mode, TYPE_MAIN_VARIANT, TYPE_QUAL_CONST, TYPE_SIZE, lang_hooks::types, visited, void_type_node, vtype(), vword_bits, vword_ptr, and vword_type.
◆ bb2idx()
◆ build_block_check()
void rt_bb_visited::build_block_check |
( |
basic_block | obb | ) |
|
|
inline |
◆ check()
References add_bb_to_loop(), profile_probability::always(), BASIC_BLOCK_FOR_FN, BB_PARTITION, BB_SET_PARTITION, bitmap_bit_p, boolean_false_node, build1(), build_array_type_nelts(), build_clobber(), build_constructor_from_list(), build_decl(), build_int_cst(), build_pointer_type(), builtin_decl_explicit(), CDI_DOMINATORS, cfun, ckfail, ckseq, CONSTRUCTOR_NELTS, create_empty_bb(), current_function_funcdef_no, current_loops, DECL_ARTIFICIAL, DECL_IGNORED_P, DECL_INITIAL, dom_info_available_p(), dump_file, ENTRY_BLOCK_PTR_FOR_FN, EXECUTE_IF_SET_IN_BITMAP, EXIT_BLOCK_PTR_FOR_FN, varpool_node::finalize_decl(), fold_convert, gcc_checking_assert, get_identifier(), gimple_bb(), gimple_build_assign(), gimple_build_call(), gimple_build_cond(), gimple_seq_add_stmt(), gimple_seq_copy(), gsi_after_labels(), gsi_bb(), gsi_for_stmt(), gsi_insert_after(), gsi_insert_before(), gsi_insert_seq_on_edge_immediate(), gsi_one_before_end_p(), GSI_SAME_STMT, gsi_stmt(), i, basic_block_def::index, insert_exit_check_in_block(), insert_exit_check_on_edge(), integer_zero_node, last, make_decl_rtl(), make_edge(), nblocks, profile_probability::never(), nreverse(), NULL, NULL_TREE, num2idx(), rtcfg, set_immediate_dominator(), single_pred_edge(), single_succ_edge(), sizetype, split_block(), TREE_ADDRESSABLE, TREE_CHAIN, tree_cons(), TREE_PURPOSE, TREE_READONLY, TREE_STATIC, TREE_TYPE, TREE_USED, TYPE_SIZE_UNIT, UNKNOWN_LOCATION, visited, vword_ptr, and vword_type.
◆ insert_exit_check_in_block()
◆ insert_exit_check_on_edge()
void rt_bb_visited::insert_exit_check_on_edge |
( |
gimple_seq | seq, |
|
|
edge | e ) |
|
inline |
References add_bb_to_loop(), add_phi_arg(), profile_probability::always(), boolean_false_node, boolean_true_node, boolean_type_node, CDI_DOMINATORS, cfun, basic_block_def::count, create_empty_bb(), create_phi_node(), current_loops, dom_info_available_p(), EDGE_COUNT, EDGE_PRED, ENTRY_BLOCK_PTR_FOR_FN, gimple_build_assign(), gimple_build_cond(), gimple_seq_add_stmt(), gsi_after_labels(), gsi_insert_before(), gsi_insert_seq_before_without_update(), gsi_insert_seq_on_edge_immediate(), GSI_SAME_STMT, i, make_edge(), make_ssa_name(), NULL, basic_block_def::preds, set_immediate_dominator(), single_succ_edge(), split_block_after_labels(), UNKNOWN_LOCATION, vfalse, and vtrue.
Referenced by check().
◆ num2idx()
◆ push_rtcfg_pair()
◆ vindex()
References boolean_true_node, boolean_type_node, build2(), build_int_cst(), cfun, create_tmp_var, ENTRY_BLOCK_PTR_FOR_FN, EXIT_BLOCK_PTR_FOR_FN, gimple_build_assign(), gimple_seq_add_stmt(), vword(), and vword_type.
Referenced by build_block_check(), and visit().
◆ visit()
References build_block_check(), build_int_cst(), cfun, ckfail, ckpart, ckseq, EDGE_COUNT, EDGE_PRED, EDGE_SUCC, ENTRY_BLOCK_PTR_FOR_FN, EXIT_BLOCK_PTR_FOR_FN, fold_convert, gimple_build_assign(), gimple_seq_add_stmt(), gsi_after_labels(), gsi_insert_seq_before(), GSI_SAME_STMT, i, NULL_TREE, basic_block_def::preds, push_rtcfg_pair(), rtcfg, basic_block_def::succs, tree_cons(), TREE_TYPE, unshare_expr(), vindex(), vset(), and vword_type.
◆ vset()
References build_string(), build_tree_list(), create_tmp_var, gimple_build_asm_vec(), gimple_build_assign(), gimple_seq_add_stmt(), NULL, NULL_TREE, unshare_expr(), vec_safe_push(), visited, vword(), and vword_type.
Referenced by visit().
◆ vtype()
tree rt_bb_visited::vtype |
( |
| ) |
|
|
inlineprivate |
◆ vword()
◆ vwordidx()
◆ ckblk
tree rt_bb_visited::ckblk |
|
private |
◆ ckfail
tree rt_bb_visited::ckfail |
|
private |
◆ ckinv
tree rt_bb_visited::ckinv |
|
private |
◆ ckpart
tree rt_bb_visited::ckpart |
|
private |
◆ ckseq
◆ nblocks
◆ rtcfg
tree rt_bb_visited::rtcfg |
|
private |
◆ vfalse
tree rt_bb_visited::vfalse |
|
private |
◆ visited
tree rt_bb_visited::visited |
|
private |
◆ vtrue
tree rt_bb_visited::vtrue |
|
private |
◆ vword_bits
unsigned rt_bb_visited::vword_bits |
|
private |
◆ vword_ptr
tree rt_bb_visited::vword_ptr |
|
private |
◆ vword_type
tree rt_bb_visited::vword_type |
|
private |
The documentation for this class was generated from the following file: