#include "machmode.h"#include "input.h"#include "statistics.h"#include "vec.h"#include "tree.def"#include "builtins.def"#include "tree-check.h"#include "symtab.h"

Go to the source code of this file.
| #define access_private_node global_trees[TI_PRIVATE] |
| #define access_protected_node global_trees[TI_PROTECTED] |
| #define access_public_node global_trees[TI_PUBLIC] |
| #define AGGREGATE_TYPE_P | ( | TYPE | ) |
| #define BINARY_CLASS_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_binary) |
Definition at line 128 of file tree.h.
Referenced by analyze_offset_expr(), can_PRE_operation(), can_value_number_operation(), compute_avail(), expr_expected_value(), extract_muldiv_1(), fold(), fold_unary(), insert_aux(), insert_into_preds_of_block(), optimize_bitfield_assignment_op(), simplify_rhs_and_lookup_avail_expr(), skip_simple_arithmetic(), substitute_placeholder_in_expr(), VEC(), and vect_analyze_offset_expr().
Definition at line 1275 of file tree.h.
Referenced by add_block_to_enclosing(), add_var_to_bind_expr(), copy_bind_expr(), copy_tree_r(), declare_vars(), expand_call_inline(), lower_bind_expr(), remove_useless_stmts_bind(), and remove_useless_stmts_warn_notreached().
Definition at line 1274 of file tree.h.
Referenced by block_may_fallthru(), c_finish_if_stmt(), c_finish_stmt_expr(), c_warn_unused_result(), copy_body_r(), dump_function_to_file(), dump_generic_node(), empty_body_p(), expand_call_inline(), expand_calls_inline(), finalize_nesting_tree_1(), finish_compound_stmt(), finish_decl(), finish_fname_decls(), gimplify_bind_expr(), gimplify_body(), gimplify_function_tree(), GTY(), lower_bind_expr(), lower_omp_for(), lower_omp_master(), lower_omp_ordered(), lower_omp_parallel(), lower_omp_sections(), lower_omp_single(), mx_xfn_xform_decls(), remove_useless_stmts_bind(), tree_expr_nonnegative_p(), tree_expr_nonnegative_warnv_p(), tsubst_expr(), voidify_wrapper_expr(), walk_stmts(), walk_tree(), and warn_if_unused_value().
Definition at line 1273 of file tree.h.
Referenced by add_var_to_bind_expr(), c_finish_stmt_expr(), copy_bind_expr(), declare_tmp_vars(), declare_vars(), dump_generic_node(), gimplify_bind_expr(), GTY(), lower_bind_expr(), lower_omp_for(), lower_omp_master(), lower_omp_ordered(), lower_omp_parallel(), lower_omp_single(), mx_xfn_xform_decls(), remove_useless_stmts_bind(), scan_omp_1(), and walk_tree().
Definition at line 1847 of file tree.h.
Referenced by dfs_walk_once_accessible_r(), instantiate_class_template(), and maybe_warn_about_overly_private_class().
Definition at line 1845 of file tree.h.
Referenced by copy_binfo(), dequeue_and_dump(), dfs_access_in_type(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), and xref_basetypes().
Definition at line 1828 of file tree.h.
Referenced by accumulate_vtbl_inits(), build_base_fields(), common_base_type(), expand_member_init(), get_basefndecls(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), get_vfield_name(), original_binfo(), and walk_subobject_offsets().
Definition at line 1830 of file tree.h.
Referenced by accumulate_vtbl_inits(), add_implicitly_declared_members(), add_vcall_offset_vtbl_entries_r(), arg_assoc_class(), build_vtt_inits(), check_bases(), classify_argument(), close_type_full_escape(), close_type_seen(), constrain_class_visibility(), contains_128bit_aligned_vector_p(), contains_empty_class_p(), copied_binfo(), copy_binfo(), cp_dump_tree(), dequeue_and_dump(), determine_primary_bases(), dfs_access_in_type(), dfs_unmark_r(), dfs_walk_all(), dfs_walk_once_accessible_r(), dfs_walk_once_r(), do_build_assign_ref(), do_build_copy_constructor(), do_class_using_decl(), dump_class_hierarchy_r(), end_of_class(), expand_member_init(), friend_of_associated_class_p(), instantiate_class_template(), look_for_overrides(), lookup_conversions_r(), parent_type_p(), propagate_binfo_offsets(), push_base_cleanups(), record_component_aliases(), sort_mem_initializers(), symbian_export_vtable_and_rtti_p(), synthesize_exception_spec(), walk_subobject_offsets(), warn_about_ambiguous_bases(), warn_hidden(), and xref_basetypes().
Definition at line 1825 of file tree.h.
Referenced by build_base_fields(), classify_argument(), common_base_type(), copy_binfo(), cxx_print_type(), dequeue_and_dump(), expand_member_init(), finish_struct_bits(), get_basefndecls(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), get_vfield_name(), instantiate_class_template(), layout_virtual_bases(), maybe_warn_about_overly_private_class(), and tree_size().
| #define BINFO_OFFSET | ( | NODE | ) | (TREE_BINFO_CHECK(NODE)->binfo.offset) |
Definition at line 1782 of file tree.h.
Referenced by accumulate_vtbl_inits(), add_vcall_offset_vtbl_entries_1(), add_vcall_offset_vtbl_entries_r(), base_derived_from(), binfo_from_vbase(), binfo_via_virtual(), build_base_field(), build_base_fields(), build_base_path(), build_ctor_vtbl_group(), build_vbase_offset_vtbl_entries(), build_vcall_offset_vtbl_entries(), build_vtbl_address(), build_vtt_inits(), check_bases(), copied_binfo(), copy_binfo(), cp_dump_tree(), dequeue_and_dump(), determine_primary_bases(), dfs_accumulate_vtbl_inits(), dfs_build_secondary_vptr_vtt_inits(), dfs_dcast_hint_post(), dfs_dcast_hint_pre(), dfs_initialize_vtbl_ptrs(), dfs_modify_vtables(), dfs_unmark_r(), dfs_walk_once_accessible_r(), dfs_walk_once_r(), do_build_copy_constructor(), dump_class_hierarchy_r(), dump_vtable(), emit_mem_initializers(), end_of_class(), expand_member_init(), finish_vtbls(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), get_vfield_name(), GTY(), instantiate_class_template(), is_subobject_of_p(), layout_nonempty_base_or_field(), layout_virtual_bases(), lookup_conversions_r(), lookup_field_r(), original_binfo(), propagate_binfo_offsets(), push_base_cleanups(), sort_mem_initializers(), update_vtable_entry_for_fn(), and walk_subobject_offsets().
Definition at line 981 of file tree.h.
Referenced by get_inner_reference(), make_bit_field_ref(), print_node(), and vect_create_epilog_for_reduction().
| #define BITS_PER_UNIT_LOG |
Value:
((BITS_PER_UNIT > 1) + (BITS_PER_UNIT > 2) + (BITS_PER_UNIT > 4) \ + (BITS_PER_UNIT > 8) + (BITS_PER_UNIT > 16) + (BITS_PER_UNIT > 32) \ + (BITS_PER_UNIT > 64) + (BITS_PER_UNIT > 128) + (BITS_PER_UNIT > 256))
| #define bitsize_one_node global_trees[TI_BITSIZE_ONE] |
| #define bitsize_unit_node global_trees[TI_BITSIZE_UNIT] |
| #define bitsize_zero_node global_trees[TI_BITSIZE_ZERO] |
| #define bitsizetype sizetype_tab[(int) BITSIZETYPE] |
| #define BLOCK_VARS | ( | NODE | ) | (BLOCK_CHECK (NODE)->block.vars) |
| #define boolean_false_node global_trees[TI_BOOLEAN_FALSE] |
| #define boolean_true_node global_trees[TI_BOOLEAN_TRUE] |
| #define boolean_type_node global_trees[TI_BOOLEAN_TYPE] |
Definition at line 2901 of file tree.h.
Referenced by build(), build_call(), build_exc_ptr(), honor_protect_cleanup_actions(), and make_value_handle().
Definition at line 2903 of file tree.h.
Referenced by abs_builtin(), abs_replacement(), add_conv_candidate(), add_function_candidate(), add_vcall_offset(), adjust_return_value(), adjust_type_for_id_default(), alpha_va_arg(), analyze_siv_subscript_cst_affine(), array_to_pointer_conversion(), break_out_calls(), build(), build_addr(), build_addr_func(), build_address(), build_address_of(), build_and_jump(), build_base_path(), build_bc_goto(), build_binary_op(), build_builtin_candidate(), build_c_cast(), build_category_initializer(), build_category_template(), build_class_ref(), build_class_template(), build_cleanup(), build_compound_literal(), build_conditional_expr(), build_const_cast(), build_constant_data_ref(), build_ctr_info_value(), build_dummy_object(), build_dynamic_cast_1(), build_eh_type_type(), build_empty_stmt(), build_exception_object_ref(), build_field_ref(), build_fold_addr_expr_with_type(), build_fold_indirect_ref(), build_function_call(), build_function_call_expr(), build_gcov_info(), build_get_class(), build_if_stmt(), build_indirect_ref(), build_invokevirtual(), build_ivar_template(), build_java_arraystore_check(), build_java_indirect_ref(), build_java_jsr(), build_jni_stub(), build_known_method_ref(), build_method_list_template(), build_method_prototype_template(), build_method_template(), build_module_descriptor(), build_new(), build_new_1(), build_non_dependent_expr(), build_nop(), build_private_template(), build_protocol_initializer(), build_protocol_template(), build_ref_from_constant_pool(), build_reinterpret_cast(), build_resx(), build_selector_template(), build_shared_structure_initializer(), build_special_member_call(), build_static_field_ref(), build_string_literal(), build_super_template(), build_throw(), build_tmp_function_decl(), build_unary_op(), build_user_type_conversion_1(), build_utf8_ref(), build_va_arg(), build_vbase_offset_vtbl_entries(), build_vec_delete_1(), build_vec_init(), build_vfn_ref(), build_vtbl_address(), build_vtbl_initializer(), c_alignof_expr(), c_common_truthvalue_conversion(), c_finish_bc_stmt(), c_finish_goto_label(), c_finish_goto_ptr(), c_finish_loop(), c_finish_omp_master(), c_finish_omp_ordered(), c_parser_omp_for_loop(), c_parser_omp_sections_scope(), c_parser_postfix_expression(), c_parser_switch_statement(), c_parser_typeof_specifier(), c_process_expr_stmt(), c_sizeof_or_alignof_type(), can_count_iv_in_wider_type_bound(), canonicalize_addr_expr(), canonicalize_component_ref(), ccp_fold(), clear_storage_via_libcall(), clipper_va_start(), condition_conversion(), conditional_conversion(), convert(), convert_class_to_reference(), convert_default_arg(), convert_for_arg_passing(), convert_for_assignment(), convert_from_reference(), convert_nl_goto_receiver(), convert_nonlocal_reference(), convert_nontype_argument(), convert_to_base_statically(), convert_to_boolean(), convert_to_char(), convert_to_complex(), convert_to_integer(), convert_to_pointer(), convert_to_real(), convert_to_reference(), convert_to_vector(), convert_to_void(), convert_tramp_reference(), copy_body_r(), copy_constant(), cp_convert_to_pointer(), cp_parser_builtin_offsetof(), cp_parser_omp_sections_scope(), cplus_expand_constant(), create_iv(), create_one_component_var(), cris_expand_builtin_va_arg(), cxx_omp_clause_apply_fn(), d30v_expand_builtin_va_arg(), d30v_expand_builtin_va_start(), decay_conversion(), declare_return_variable(), default_function_array_conversion(), delete_sanity(), determine_base_object(), dfs_accumulate_vtbl_inits(), disband_implicit_edges(), do_goto_redirection(), do_jump(), do_return_redirection(), do_scoped_id(), dummy_object(), emit_block_move_via_libcall(), emit_case_nodes(), emit_init_test_initialization(), emit_library_call_value_1(), end_final(), eval_subst(), expand_builtin_args_info(), expand_builtin_memcmp(), expand_builtin_memset(), expand_builtin_sprintf(), expand_builtin_strcmp(), expand_builtin_strncmp(), expand_call_inline(), expand_complex_div_wide(), expand_complex_libcall(), expand_complex_move(), expand_expr(), expand_expr_real_1(), expand_expr_stmt_value(), expand_invoke(), expand_java_arrayload(), expand_java_return(), expand_omp_parallel(), expand_parallel_call(), expand_ptrmemfunc_cst(), expand_start_catch_block(), expand_vector_parallel(), expand_vector_piecewise(), expand_virtual_init(), expr_expected_value(), extract_component(), extract_muldiv_1(), factor_computed_gotos(), ffecom_1(), ffecom_1_fn(), ffecom_convert_narrow_(), ffecom_convert_widen_(), find_equivalent_equality_comparison(), find_placeholder(), finish_bc_block(), finish_call_expr(), finish_class(), finish_label_address_expr(), finish_omp_clauses(), finish_switch_cond(), fold(), fold_binary(), fold_build_cleanup_point_expr(), fold_builtin(), fold_builtin_1(), fold_builtin_abs(), fold_builtin_cabs(), fold_builtin_copysign(), fold_builtin_fabs(), fold_builtin_memcmp(), fold_builtin_sqrt(), fold_builtin_strcmp(), fold_builtin_strncmp(), fold_builtin_unordered_cmp(), fold_complex_div_parts(), fold_complex_mult_parts(), fold_cond_expr_with_comparison(), fold_convert(), fold_fixed_mathfn(), fold_indirect_ref_rhs(), fold_inf_compare(), fold_offsetof_1(), fold_truth_not_expr(), fold_truthop(), fold_unary(), force_expr_to_var_cost(), force_var_cost(), fr30_pass_by_reference(), frob_into_branch_around(), generate_one_element_ref(), generate_protocol_list(), generate_protocols(), generate_shared_structures(), get_computation_cost_at(), get_dispatch_table(), get_frame_field(), get_guard_bits(), get_member_function_from_ptrfunc(), get_memory_rtx(), get_static_chain(), gimple_push_cleanup(), gimplify_build1(), gimplify_c_loop(), gimplify_case_label_expr(), gimplify_cp_loop(), gimplify_expr(), gimplify_init_ctor_eval_range(), gimplify_loop_expr(), gimplify_modify_expr_complex_part(), gimplify_modify_expr_to_memcpy(), gimplify_modify_expr_to_memset(), gimplify_omp_atomic_pipeline(), gimplify_one_sizepos(), gimplify_switch_expr(), GTY(), handle_class_ref(), honor_protect_cleanup_actions(), hppa_va_arg(), i860_va_start(), i960_va_arg(), i960_va_start(), initialize_argument_information(), initialize_handler_parm(), initialize_inlined_parameters(), inline_conversion(), instantiate_parameters_1(), invert_truthvalue(), ix86_gimplify_va_arg(), ix86_va_arg(), ix86_va_start(), java_init_decl_processing(), java_lang_expand_expr(), label_to_block(), label_to_block_fn(), lower_builtin_setjmp(), lower_catch(), lower_cleanup(), lower_cond_expr(), lower_function_body(), lower_omp_master(), lower_omp_single_copy(), lower_reduction_clauses(), lower_return_expr(), lower_try_finally(), lower_try_finally_copy(), lower_try_finally_nofallthru(), lower_try_finally_onedest(), lower_try_finally_switch(), lv_adjust_loop_entry_edge(), m32r_va_arg(), make_class_data(), make_method_value(), make_pointer_declarator(), make_thunk(), make_tree(), maybe_fold_offset_to_component_ref(), maybe_fold_stmt_addition(), maybe_handle_implicit_object(), mf_build_check_statement_for(), mf_build_string(), mf_xform_derefs_1(), min_precision(), mmix_expand_builtin_va_arg(), mn10200_va_arg(), mn10300_va_arg(), mx_register_decls(), negate_expr(), non_lvalue(), number_of_iterations_cond(), ocp_convert(), output_constant(), parser_build_binary_op(), perfect_nestify(), perform_qualification_conversions(), reference_binding(), replace_goto_queue_cond_clause(), rewrite_address_base(), rs6000_gimplify_va_arg(), rs6000_va_arg(), rs6000_va_start(), rvalue(), s390_gimplify_va_arg(), s390_va_arg(), s390_va_start(), save_expr(), sh_expand_builtin(), sh_gimplify_va_arg_expr(), sh_va_arg(), shortcut_cond_expr(), shortcut_cond_r(), simplify_abs_using_ranges(), simplify_aggr_init_expr(), simplify_aggr_init_exprs_r(), simplify_rhs_and_lookup_avail_expr(), slpeel_add_loop_guard(), slpeel_make_loop_iterate_ntimes(), split_complex_values(), stabilize_reference(), stabilize_va_list(), standard_conversion(), start_method_def(), strip_offset(), substitute_in_expr(), substitute_placeholder_in_expr(), thunk_adjust(), tree_block_label(), tree_divmod_fixed_value(), tree_lv_add_condition_to_bb(), tree_mod_pow2(), tree_mod_subtract(), truthvalue_conversion(), try_move_mult_to_index(), tsubst(), tsubst_copy(), unary_complex_lvalue(), unsave_expr(), update_parameter_components(), use_thunk(), vect_create_epilog_for_reduction(), vectorizable_load(), vectorizable_operation(), visit_assignment(), voidify_wrapper_expr(), wrap_cleanups_r(), write_integer_cst(), xstormy16_expand_builtin_va_arg(), and xtensa_gimplify_va_arg_expr().
Definition at line 2905 of file tree.h.
Referenced by abs_replacement(), add_stmt_to_compound(), add_to_dst_predicate_list(), adjust_accumulator_values(), adjust_return_value(), alpha_fold_builtin_zapnot(), alpha_fold_vector_minmax(), alpha_gimplify_va_arg(), alpha_gimplify_va_arg_1(), alpha_va_start(), array_type_nelts(), array_type_nelts_top(), array_type_nelts_total(), associate_trees(), boolean_increment(), build(), build_and_record_new_cond(), build_array_ref(), build_assert_expr_for(), build_base_path(), build_binary_op(), build_call(), build_class_member_access_expr(), build_compound_expr(), build_delete(), build_function_call(), build_headof(), build_init(), build_modify_expr(), build_new_1(), build_new_method_call(), build_non_dependent_expr(), build_offset_ref(), build_over_call(), build_qualified_name(), build_range_check(), build_special_member_call(), build_stack_save_restore(), build_throw(), build_unary_op(), build_vec_delete(), build_vec_delete_1(), build_vec_init(), build_x_unary_op(), build_x_va_arg(), build_zero_init(), c4x_gimplify_va_arg_expr(), c_common_truthvalue_conversion(), c_expr_sizeof_expr(), c_finish_omp_atomic(), c_finish_omp_for(), c_finish_return(), c_finish_stmt_expr(), can_count_iv_in_wider_type_bound(), cand_value_at(), canonicalize_loop_induction_variables(), check_initializer(), check_return_expr(), chrec_evaluate(), chrec_fold_multiply(), chrec_fold_plus_1(), combine_comparisons(), compare_trees(), compute_phi_arg_on_exit(), conditional_replacement(), const_mult_add_overflow_p(), constant_val_insert(), convert_arg_to_ellipsis(), convert_to_base_statically(), convert_to_complex(), convert_to_integer(), convert_to_real(), convert_to_void(), copy_constant(), cp_genericize_r(), create_canonical_iv(), create_expression_by_pieces(), create_iv(), cxx_omp_clause_apply_fn(), cxx_omp_clause_assign_op(), cxx_omp_clause_copy_ctor(), decay_conversion(), decode_field_reference(), default_function_array_conversion(), determine_invariantness_stmt(), dfs_accumulate_vtbl_inits(), distribute_bit_expr(), do_build_assign_ref(), do_build_copy_constructor(), do_jump(), do_return_redirection(), dom_thread_across_edge(), dump_expr(), emit_case_bit_tests(), emit_case_nodes(), estimate_niter_from_size_of_data(), eval_subst(), expand_builtin_signbit(), expand_builtin_strcat(), expand_builtin_strncmp(), expand_builtin_va_copy(), expand_case(), expand_complex_div_wide(), expand_complex_move(), expand_default_init(), expand_expr_real_1(), expand_mult_add(), expand_omp_for_generic(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_sections(), expand_parallel_call(), expand_ptrmemfunc_cst(), expand_shift(), expand_start_catch_block(), expand_static_init(), expand_virtual_init(), extract_muldiv_1(), factor_computed_gotos(), finalize_nrv_r(), find_equivalent_equality_comparison(), finish_constructor_body(), finish_destructor_body(), finish_id_expression(), finish_omp_atomic(), finish_omp_for(), finish_stmt_expr_expr(), fold(), fold_binary(), fold_binary_op_with_conditional_arg(), fold_binary_to_constant(), fold_builtin_cabs(), fold_builtin_cbrt(), fold_builtin_classify(), fold_builtin_isascii(), fold_builtin_isdigit(), fold_builtin_logarithm(), fold_builtin_memcmp(), fold_builtin_memory_op(), fold_builtin_mempcpy(), fold_builtin_memset(), fold_builtin_pow(), fold_builtin_powi(), fold_builtin_signbit(), fold_builtin_sprintf(), fold_builtin_sqrt(), fold_builtin_strchr(), fold_builtin_strncmp(), fold_builtin_strpbrk(), fold_builtin_strrchr(), fold_builtin_strstr(), fold_builtin_toascii(), fold_builtin_unordered_cmp(), fold_comparison(), fold_complex_add(), fold_complex_div_parts(), fold_complex_mult_parts(), fold_cond_expr_with_comparison(), fold_convert(), fold_div_compare(), fold_inf_compare(), fold_mathfn_compare(), fold_range_test(), fold_relational_hi_lo(), fold_sign_changed_comparison(), fold_single_bit_test(), fold_strip_sign_ops(), fold_to_nonsharp_ineq_using_bound(), fold_truth_not_expr(), fold_truthop(), fold_unary(), force_expr_to_var_cost(), force_gimple_operand(), force_var_cost(), forward_propagate_into_cond_1(), frv_expand_builtin_va_start(), gcc_loop_to_lambda_loop(), generate_copy_inout(), genericize_catch_block(), genericize_try_block(), get_computation_at(), get_inner_reference(), get_member_function_from_ptrfunc(), gimple_build_eh_filter(), gimple_push_cleanup(), gimplify_bind_expr(), gimplify_build2(), gimplify_cleanup_point_expr(), gimplify_cond_expr(), gimplify_decl_expr(), gimplify_expr(), gimplify_function_tree(), gimplify_init_constructor(), gimplify_init_ctor_eval(), gimplify_init_ctor_eval_range(), gimplify_modify_expr_complex_part(), gimplify_modify_expr_rhs(), gimplify_omp_atomic_mutex(), gimplify_omp_atomic_pipeline(), gimplify_omp_for(), gimplify_one_sizepos(), gimplify_parameters(), gimplify_return_expr(), gimplify_self_mod_expr(), gimplify_target_expr(), gimplify_val(), gimplify_variable_sized_compare(), grokdeclarator(), GTY(), honor_protect_cleanup_actions(), hppa_gimplify_va_arg_expr(), ia64_gimplify_va_arg(), identify_jump_threads(), ifc_temp_var(), ifnonnull(), init_tmp_var(), initialize_reference(), insert_backedge_copies(), insert_copy_on_edge(), insert_reciprocals(), instantiate_type(), internal_get_tmp_var(), invert_truthvalue(), iv_value(), ix86_gimplify_va_arg(), ix86_va_start(), lambda_loopnest_to_gcc_loopnest(), layout_type(), lbv_to_gcc_expression(), lhd_omp_assignment(), lle_to_gcc_expression(), lookup_template_function(), loop_niter_by_eval(), lower_builtin_setjmp(), lower_copyprivate_clauses(), lower_function_body(), lower_omp_for_lastprivate(), lower_omp_master(), lower_omp_parallel(), lower_omp_single_copy(), lower_rec_input_clauses(), lower_reduction_clauses(), lower_send_clauses(), lower_send_shared_vars(), lower_try_finally_switch(), make_range(), make_tree(), may_eliminate_iv(), maybe_catch_exception(), maybe_lookup_element_for_expr(), maybe_with_size_expr(), mf_build_check_statement_for(), mf_decl_cache_locals(), mf_xform_derefs_1(), minmax_replacement(), mips_gimplify_va_arg_expr(), mips_va_start(), mx_register_decls(), negate_expr(), node_has_high_bound(), node_has_low_bound(), number_of_iterations_cond(), omit_one_operand(), omit_two_operands(), optimize_bit_field_compare(), optimize_minmax_comparison(), pedantic_omit_one_operand(), perfect_nestify(), perform_member_init(), pointer_diff(), pointer_int_sum(), poolify_modify_expr(), pp_c_direct_abstract_declarator(), process_assert_insertions_for(), propagate_into_addr(), ptr_difference_const(), push_base_cleanups(), range_binop(), realify_fake_stores(), record_equivalences_from_stmt(), replace_phi_with_cond_modify_expr(), replace_uses_equiv_to_x_with_y(), rewrite_address_base(), rewrite_use_compare(), rewrite_use_nonlinear_expr(), rs6000_gimplify_va_arg(), rs6000_va_start(), s390_gimplify_va_arg(), s390_va_start(), save_tmp_var(), scev_const_prop(), schedule_sm(), set_component_ssa_name(), set_mem_attributes_minus_bitpos(), setup_one_parameter(), sh_gimplify_va_arg_expr(), sh_va_start(), shorten_compare(), simplify_aggr_init_expr(), simplify_cond_using_ranges(), simplify_div_or_mod_using_ranges(), simplify_using_initial_conditions(), simplify_using_outer_evolutions(), size_binop(), slpeel_make_loop_iterate_ntimes(), slpeel_tree_peel_loop_to_edge(), sparc_gimplify_va_arg(), sra_build_assignment(), std_expand_builtin_va_start(), std_gimplify_va_arg_expr(), store_constructor(), strip_offset(), substitute_in_expr(), substitute_placeholder_in_expr(), substitute_single_use_vars(), thunk_adjust(), tinfo_base_init(), tree_divmod_fixed_value(), tree_divmod_values_to_profile(), tree_fold_gcd(), tree_gen_edge_profiler(), tree_merge_blocks(), tree_mod_pow2(), tree_mod_subtract(), tree_simplify_using_condition(), tree_unroll_loop(), try_casesi(), try_move_mult_to_index(), try_tablejump(), tsubst(), unary_complex_lvalue(), unify(), update_complex_assignment(), vect_analyze_offset_expr(), vect_create_addr_base_for_vector_ref(), vect_create_cond_for_align_checks(), vect_create_data_ref_ptr(), vect_create_epilog_for_reduction(), vect_do_peeling_for_alignment(), vect_gen_niters_for_prolog_loop(), vect_generate_tmps_on_preheader(), vect_init_vector(), vect_pattern_recog_1(), vect_recog_widen_sum_pattern(), vect_update_inits_of_dr(), vect_update_ivs_after_vectorizer(), vectorizable_assignment(), vectorizable_condition(), vectorizable_load(), vectorizable_operation(), vectorizable_reduction(), vectorizable_store(), voidify_wrapper_expr(), widen_bitfield(), write_integer_cst(), xstormy16_expand_builtin_va_arg(), xstormy16_expand_builtin_va_start(), xtensa_gimplify_va_arg_expr(), and xtensa_va_start().
Definition at line 2907 of file tree.h.
Referenced by alpha_gimplify_va_arg(), alpha_va_start(), begin_compound_stmt(), build(), build_base_path(), build_call(), build_class_member_access_expr(), build_component_ref(), build_conditional_expr(), build_cplus_new(), build_delete(), build_dynamic_cast_1(), build_function_call(), build_function_call_expr(), build_if_stmt(), build_modify_expr(), build_new_1(), build_non_dependent_expr(), build_over_call(), build_polynomial_chrec(), build_ptrmemfunc_access_expr(), build_receiver_ref(), build_sender_ref(), build_simple_base_path(), build_special_member_call(), build_typeid(), build_vec_delete_1(), build_vfield_ref(), build_vfn_ref(), c_build_bind_expr(), c_common_truthvalue_conversion(), c_end_compound_stmt(), c_finish_if_stmt(), c_finish_loop(), c_start_case(), clear_storage_via_libcall(), component_ref_for_mem_expr(), convert_to_integer(), convert_to_void(), cxx_omp_clause_apply_fn(), do_build_assign_ref(), do_build_copy_constructor(), dom_thread_across_edge(), emit_block_move_via_libcall(), estimate_numbers_of_iterations_loop(), eval_subst(), expand_cleanup_for_base(), expand_complex_div_wide(), expand_complex_libcall(), expand_omp_for_generic(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_omp_sections(), expand_parallel_call(), expand_static_init(), expand_virtual_init(), finish_call_expr(), finish_decl(), finish_pseudo_destructor_expr(), fold(), fold_binary_op_with_conditional_arg(), fold_cond_expr_with_comparison(), fold_truth_not_expr(), fold_unary(), generate_one_element_ref(), get_narrower(), get_unwidened(), gimple_push_cleanup(), gimplify_body(), gimplify_boolean_expr(), gimplify_build3(), gimplify_c_loop(), gimplify_cond_expr(), gimplify_exit_expr(), gimplify_function_tree(), gimplify_if_stmt(), gimplify_init_ctor_eval(), gimplify_init_ctor_eval_range(), gimplify_omp_atomic_pipeline(), gimplify_switch_expr(), gimplify_switch_stmt(), GTY(), identify_jump_threads(), ifnonnull(), instantiate_missing_elements(), invert_truthvalue(), ix86_gimplify_va_arg(), ix86_va_start(), lower_lastprivate_clauses(), lower_omp_for(), lower_omp_master(), lower_omp_ordered(), lower_omp_parallel(), lower_omp_sections(), lower_omp_single(), lower_omp_single_copy(), lower_omp_single_simple(), lower_rec_input_clauses(), lower_try_finally_switch(), lv_adjust_loop_entry_edge(), make_bit_field_ref(), maybe_fold_offset_to_component_ref(), mf_build_check_statement_for(), mips_gimplify_va_arg_expr(), mips_va_start(), perfect_nestify(), place_union_field(), push_base_cleanups(), replace_phi_with_cond_modify_expr(), reset_evolution_in_loop(), rs6000_gimplify_va_arg(), rs6000_va_start(), s390_gimplify_va_arg(), s390_va_start(), sh_gimplify_va_arg_expr(), sh_va_start(), shortcut_cond_expr(), shortcut_cond_r(), simplify_aggr_init_expr(), simplify_using_outer_evolutions(), slpeel_add_loop_guard(), slpeel_make_loop_iterate_ntimes(), std_gimplify_va_arg_expr(), substitute_in_expr(), substitute_placeholder_in_expr(), tree_divmod_fixed_value(), tree_lv_add_condition_to_bb(), tree_mod_pow2(), tree_mod_subtract(), tree_simplify_using_condition(), tsubst_copy_and_build(), unary_complex_lvalue(), use_thunk(), vect_create_epilog_for_reduction(), vect_recog_dot_prod_pattern(), vectorizable_condition(), vectorizable_load(), vectorizable_reduction(), xstormy16_expand_builtin_va_arg(), xstormy16_expand_builtin_va_start(), xtensa_gimplify_va_arg_expr(), and xtensa_va_start().
Definition at line 2910 of file tree.h.
Referenced by build(), build_array_ref(), build_new(), build_raw_new_expr(), build_target_expr(), c_finish_omp_atomic(), c_finish_stmt_expr(), canonicalize_addr_expr(), cxx_omp_clause_apply_fn(), expand_builtin_synchronize(), expand_function_start(), fold_indirect_ref_1(), fold_indirect_ref_rhs(), generate_one_element_ref(), gimplify_init_ctor_eval(), gimplify_init_ctor_eval_range(), maybe_fold_offset_to_array_ref(), mf_build_check_statement_for(), substitute_in_expr(), substitute_placeholder_in_expr(), tree_coverage_counter_ref(), update_nonlocal_goto_save_area(), and VEC().
Definition at line 2924 of file tree.h.
Referenced by add_field(), add_method_1(), alpha_build_builtin_va_list(), alpha_build_va_list(), assign_parms(), assign_parms_augmented_arg_list(), bind_template_template_parm(), build_anon_union_vars(), build_base_field(), build_class_init(), build_class_ref(), build_class_reference_decl(), build_compound_literal(), build_constant_data_ref(), build_constants_constructor(), build_ctr_info_type(), build_ctr_info_value(), build_dtable_decl(), build_enumerator(), build_fn_decl(), build_fn_info_type(), build_gcov_info(), build_java_array_type(), build_java_class_ref(), build_jni_stub(), build_lang_decl(), build_local_temp(), build_mips16_call_stub(), build_mips16_function_stub(), build_module_descriptor(), build_objc_string_decl(), build_protocol_reference(), build_ptrmemfunc_type(), build_result_decl(), build_selector_reference_decl(), build_utf8_ref(), builtin_function(), c_add_case_label(), c_common_nodes_and_builtins(), c_init_decl_processing(), c_make_fname_decl(), c_register_builtin_type(), cgraph_build_static_cdtor(), clipper_build_va_list(), compile_resource_file(), copy_decl_for_inlining(), copy_decl_to_var(), copy_result_decl_to_var(), coverage_counter_alloc(), cp_build_parm_decl(), cp_make_fname_decl(), cp_parser_member_declaration(), create_artificial_label(), create_builtin_decl(), create_coverage(), create_global_var(), create_implicit_typedef(), create_label_decl(), create_omp_child_function(), create_primitive_vtable(), create_pseudo_type_info(), create_stack_guard(), create_tag_raw(), create_temporary_var(), create_tinfo_types(), create_tmp_var_raw(), create_vtable_ptr(), d30v_build_va_list(), declare_global_var(), default_hidden_stack_protect_fail(), define_builtin(), dw2_force_const_mem(), emit_case_nodes(), emit_offset_symbol_table(), emit_register_classes(), end_final(), expand_builtin_fork_or_exec(), expand_call_inline(), expand_decl_cleanup(), expand_end_case_type(), expand_expr_real_1(), expand_load_internal(), ffecom_char_enhance_arg_(), ffecom_debug_kludge_(), ffecom_decl_field(), ffecom_do_entry_(), ffecom_end_transition(), ffecom_f2c_make_type_(), ffecom_gen_sfuncdef_(), ffecom_init_0(), ffecom_lookup_label(), ffecom_make_gfrt_(), ffecom_make_tempvar(), ffecom_member_phase2_(), ffecom_start_progunit_(), ffecom_sym_transform_(), ffecom_sym_transform_assign_(), ffecom_temp_label(), ffecom_transform_common_(), ffecom_transform_equiv_(), ffecom_transform_namelist_(), ffecom_vardesc_(), ffecom_vardesc_array_(), ffecom_vardesc_dims_(), ffestd_stmt_pass_(), ffeste_io_cilist_(), ffeste_io_cllist_(), ffeste_io_ialist_(), ffeste_io_icilist_(), ffeste_io_inlist_(), ffeste_io_olist_(), ffeste_R1212(), ffeste_R810(), ffeste_R837(), find_local_variable(), finish_builtin_struct(), finish_builtin_type(), finish_case_label(), finish_struct(), finish_template_template_parm(), finish_vector_type(), fix_unsafe_tree(), fixup_child_record_type(), generate_bytecode_insns(), generate_bytecode_return(), generate_static_references(), get_chain_decl(), get_guard(), get_pseudo_ti_desc(), get_pseudo_ti_index(), give_name_to_locals(), grok_x_components(), grokdeclarator(), grokvardecl(), GTY(), hack_method_prototype(), handle_class_ref(), handle_impent(), i860_build_builtin_va_list(), i860_build_va_list(), implicitly_declare(), init_eh(), init_one_libfunc(), install_var_field(), iq2000_expand_prologue(), ix86_asm_file_end(), ix86_build_builtin_va_list(), ix86_build_va_list(), ix86_file_end(), java_init_decl_processing(), java_lang_expand_expr(), layout_class_type(), lookup_label(), m88k_build_va_list(), make_class(), make_class_data(), make_label(), make_label_decl(), make_method_value(), make_temporary_var_for_ref_to_temp(), make_thunk(), make_tree(), make_unbound_class_template(), make_vector_type(), maybe_apply_pending_pragma_weaks(), mf_make_mf_cache_struct_type(), mips_build_builtin_va_list(), mips_build_va_list(), mips_expand_prologue(), objc_add_static_instance(), omp_copy_decl_2(), output_func_start_profiler(), pop_scope(), process_template_parm(), push_class(), push_inline_template_parms_recursive(), push_promoted_type(), push_super_field(), pushtag(), record_builtin_type(), record_unknown_type(), reduce_template_parm_level(), rs6000_build_builtin_va_list(), rs6000_build_va_list(), rs6000_init_builtins(), s390_build_builtin_va_list(), s390_build_va_list(), scan_omp_parallel(), scan_omp_single(), sh_build_builtin_va_list(), sh_build_va_list(), spe_init_builtins(), split_complex_args(), start_function(), start_java_method(), start_preparsed_function(), store_constructor(), store_parm_decls(), store_parm_decls_oldstyle(), synth_module_prologue(), tsubst_decl(), unqualified_name_lookup_error(), use_thunk(), verify_jvm_instructions(), VPARAMS(), WFE_Expand_Expr(), WFE_Start_Function(), xstormy16_build_builtin_va_list(), xstormy16_build_va_list(), xtensa_build_builtin_va_list(), and xtensa_build_va_list().
Definition at line 2922 of file tree.h.
Referenced by add_friend(), add_handler(), add_instance_variable(), add_objc_decls(), add_vcall_offset(), adjust_type_for_id_default(), ambiguous_decl(), avr_insert_attributes(), build_anewarray(), build_builtin_delete_call(), build_c_cast(), build_category_initializer(), build_category_template(), build_class_init(), build_class_template(), build_ctor_vtbl_group(), build_init(), build_instanceof(), build_invokeinterface(), build_ivar_list_template(), build_ivar_template(), build_java_arraystore_check(), build_java_athrow(), build_java_binop(), build_java_monitor(), build_java_soft_divmod(), build_java_throw_out_of_bounds_exception(), build_jni_stub(), build_method_list_template(), build_method_prototype_list_template(), build_modify_expr(), build_module_descriptor(), build_new_1(), build_newarray(), build_objc_string_object(), build_op_delete_call(), build_over_call(), build_private_template(), build_protocol_initializer(), build_protocol_reference(), build_protocol_template(), build_ptrmemfunc1(), build_rtti_vtbl_entries(), build_selector_template(), build_selector_translation_table(), build_shared_structure_initializer(), build_super_template(), build_temp(), build_throw(), build_tmp_function_decl(), build_user_type_conversion_1(), build_vbase_offset_vtbl_entries(), build_void_list_node(), build_vtt_inits(), build_x_compound_expr(), c4x_pr_CODE_SECTION(), c4x_pr_DATA_SECTION(), c4x_pr_FUNC_IS_PURE(), c4x_pr_FUNC_NEVER_RETURNS(), c4x_pr_INTERRUPT(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_parser_asm_operands(), c_parser_attributes(), c_parser_expr_list(), c_parser_initelt(), c_parser_objc_class_declaration(), c_parser_objc_message_args(), c_parser_objc_method_decl(), c_parser_objc_protocol_definition(), c_parser_objc_protocol_refs(), c_parser_objc_selector_arg(), c_parser_objc_type_name(), c_parser_parms_declarator(), c_parser_postfix_expression(), check_constructor_callable(), check_for_missing_semicolon(), complete_start_java_method(), convert_class_to_reference(), convert_like_real(), convert_to_real(), cp_parser_asm_operand_list(), cp_parser_attribute_list(), cp_parser_mem_initializer(), cp_parser_nested_name_specifier_opt(), cp_parser_new(), cp_parser_objc_identifier_list(), cp_parser_objc_message_args(), cp_parser_objc_message_expression(), cp_parser_objc_method_tail_params_opt(), cp_parser_objc_selector_expression(), cp_parser_objc_typename(), cp_parser_template_id(), cp_parser_template_parameter(), cp_parser_template_parameter_list(), cp_parser_type_parameter(), cxx_init_decl_processing(), cxx_maybe_build_cleanup(), do_build_assign_ref(), do_build_copy_constructor(), end_final(), expand_builtin_bcopy(), expand_builtin_bzero(), expand_builtin_fprintf(), expand_builtin_fputs(), expand_builtin_int_roundingfn(), expand_builtin_mathfn(), expand_builtin_mathfn_2(), expand_builtin_mathfn_3(), expand_builtin_memory_chk(), expand_builtin_memset(), expand_builtin_printf(), expand_builtin_sprintf(), expand_builtin_stpcpy(), expand_builtin_strcat(), expand_builtin_strcmp(), expand_builtin_strcpy(), expand_builtin_strcspn(), expand_builtin_strncat(), expand_builtin_strncmp(), expand_builtin_strpbrk(), expand_builtin_strstr(), expand_default_init(), expand_java_CHECKCAST(), expand_java_multianewarray(), expand_java_NEW(), expand_static_init(), ffecom_2(), ffecom_arg_ptr_to_expr(), ffecom_arglist_expr_(), ffecom_build_complex_constant_(), ffecom_call_(), ffecom_call_binop_(), ffecom_char_args_x_(), ffecom_do_entry_(), ffecom_expr_(), ffecom_expr_intrinsic_(), ffecom_let_char_(), ffecom_list_expr(), ffecom_list_ptr_to_expr(), ffecom_subscript_check_(), ffecom_transform_namelist_(), ffecom_tree_divide_(), ffecom_vardesc_(), ffecom_vardesc_array_(), ffecom_vardesc_dims_(), ffeste_io_cilist_(), ffeste_io_cllist_(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), ffeste_io_ialist_(), ffeste_io_icilist_(), ffeste_io_inlist_(), ffeste_io_olist_(), find_vbase_instance(), finish_base_specifier(), finish_class(), finish_decl(), finish_omp_clauses(), finish_struct_1(), finish_template_type_parm(), finish_vtbls(), fold(), fold_binary(), fold_builtin_bcopy(), fold_builtin_bzero(), fold_builtin_cabs(), fold_builtin_cbrt(), fold_builtin_cos(), fold_builtin_fprintf(), fold_builtin_fputs(), fold_builtin_logarithm(), fold_builtin_memory_chk(), fold_builtin_next_arg(), fold_builtin_pow(), fold_builtin_printf(), fold_builtin_sprintf(), fold_builtin_sqrt(), fold_builtin_strcat_chk(), fold_builtin_strcpy(), fold_builtin_strcspn(), fold_builtin_strncat(), fold_builtin_strncat_chk(), fold_builtin_strncpy_chk(), fold_builtin_strpbrk(), fold_builtin_strstr(), fold_builtin_stxcpy_chk(), fold_fixed_mathfn(), fold_negate_expr(), fold_trunc_transparent_mathfn(), generate_classref_translation_entry(), generate_descriptor_table(), generate_dispatch_table(), generate_dispatch_tables(), generate_ivar_lists(), generate_ivars_list(), generate_method_descriptors(), generate_objc_symtab_decl(), generate_protocol_list(), generate_protocols(), generate_shared_structures(), generate_static_references(), get_arg_type_list(), get_class_reference(), get_offset_table_index(), get_primary_binfo(), get_super_receiver(), gimplify_asm_expr(), grok_x_components(), GTY(), implicitly_declare_fn(), init_module_descriptor(), init_objc_symtab(), initialize_vtbl_ptrs(), java_init_lex(), link_handler(), lookup_arg_dependent(), make_field_value(), mangle_conv_op_name_for_type(), merge_exception_specifiers(), negate_expr(), ocp_convert(), perform_direct_initialization_if_possible(), process_template_parm(), push_local_binding(), register_local_specialization(), reparse_decl_as_expr(), reshape_init(), set_type_package_list(), solaris_pragma_align(), solaris_pragma_fini(), solaris_pragma_init(), split_complex_types(), split_complex_values(), ssa_redirect_edge(), start_cdtor(), start_class(), start_function(), start_method_def(), synth_forward_declarations(), tsubst_decl(), tsubst_initializer_list(), tsubst_template_parms(), vectorizable_load(), and write_template_prefix().
| #define build_type_variant | ( | TYPE, | |||
| CONST_P, | |||||
| VOLATILE_P | ) |
Value:
build_qualified_type ((TYPE), \ ((CONST_P) ? TYPE_QUAL_CONST : 0) \ | ((VOLATILE_P) ? TYPE_QUAL_VOLATILE : 0))
| #define BUILTIN_CBRT_P | ( | FN | ) | ((FN) == BUILT_IN_CBRT || (FN) == BUILT_IN_CBRTF || (FN) == BUILT_IN_CBRTL) |
| #define BUILTIN_EXP10_P | ( | FN | ) |
Value:
((FN) == BUILT_IN_EXP10 || (FN) == BUILT_IN_EXP10F || (FN) == BUILT_IN_EXP10L \ || (FN) == BUILT_IN_POW10 || (FN) == BUILT_IN_POW10F || (FN) == BUILT_IN_POW10L)
Definition at line 218 of file tree.h.
Referenced by fold_builtin_logarithm().
| #define BUILTIN_EXPONENT_P | ( | FN | ) |
Value:
(BUILTIN_EXP10_P (FN) \ || (FN) == BUILT_IN_EXP || (FN) == BUILT_IN_EXPF || (FN) == BUILT_IN_EXPL \ || (FN) == BUILT_IN_EXP2 || (FN) == BUILT_IN_EXP2F || (FN) == BUILT_IN_EXP2L)
Definition at line 222 of file tree.h.
Referenced by fold(), fold_binary(), fold_builtin_cbrt(), fold_builtin_pow(), and fold_builtin_sqrt().
| #define BUILTIN_ROOT_P | ( | FN | ) | (BUILTIN_SQRT_P (FN) || BUILTIN_CBRT_P (FN)) |
Definition at line 232 of file tree.h.
Referenced by fold(), fold_binary(), and fold_builtin_sqrt().
| #define BUILTIN_SQRT_P | ( | FN | ) | ((FN) == BUILT_IN_SQRT || (FN) == BUILT_IN_SQRTF || (FN) == BUILT_IN_SQRTL) |
Definition at line 226 of file tree.h.
Referenced by fold(), fold_binary(), fold_builtin_cbrt(), fold_builtin_pow(), fold_builtin_sqrt(), and fold_mathfn_compare().
Definition at line 1014 of file tree.h.
Referenced by dump_generic_node(), expand_call(), expand_call_inline(), and simplify_aggr_init_expr().
Definition at line 862 of file tree.h.
Referenced by clear_storage_via_libcall(), dump_generic_node(), emit_block_move_via_libcall(), expand_builtin_fprintf(), expand_builtin_memcpy(), expand_builtin_memmove(), expand_builtin_memory_chk(), expand_builtin_memset(), expand_builtin_printf(), expand_builtin_strcmp(), expand_builtin_strncmp(), expand_call(), expand_gimple_basic_block(), and optimize_tail_call().
Definition at line 1270 of file tree.h.
Referenced by associate_equivalences_with_edges(), build_case_label(), c_add_case_label(), c_dump_tree(), cleanup_dead_labels(), dequeue_and_dump(), diagnose_sb_2(), dump_generic_node(), expand_case(), expand_stmt(), find_taken_edge_switch_expr(), get_cases_for_edge(), gimplify_case_label_expr(), gimplify_switch_expr(), group_case_labels(), lower_try_finally_switch(), make_switch_expr_edges(), mark_local_for_remap_r(), match_case_to_enum_1(), pp_c_statement(), record_edge_info(), statement_code_p(), tree_redirect_edge_and_branch(), tree_verify_flow_info(), tsubst_expr(), verify_statement(), WFE_Expand_Expr(), and WFE_Expand_Stmt().
Definition at line 1308 of file tree.h.
Referenced by c_warn_unused_result(), collect_finally_tree(), dump_generic_node(), expand_calls_inline(), gimplify_expr(), lower_catch(), lower_stmt(), remove_useless_stmts_tc(), remove_useless_stmts_warn_notreached(), replace_goto_queue_1(), try_catch_may_fallthru(), and walk_stmts().
Definition at line 1307 of file tree.h.
Referenced by dump_generic_node(), lower_catch(), and remove_useless_stmts_tc().
| #define char_type_node integer_types[itk_char] |
| #define COMPARISON_CLASS_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_comparison) |
Definition at line 118 of file tree.h.
Referenced by build_assert_expr_for(), can_PRE_operation(), can_value_number_operation(), canonicalize_comparison(), conditional_replacement(), copy_prop_visit_cond_stmt(), dom_opt_finalize_block(), expr_expected_value(), extract_muldiv_1(), extract_range_from_assert(), find_induction_var_from_exit_cond(), find_interesting_uses_cond(), fold(), fold_binary(), fold_predicate_in(), fold_stmt_r(), fold_ternary(), fold_unary(), forward_propagate_into_cond_1(), fp_predicate(), gimplify_omp_for(), identify_jump_threads(), initialize_hash_element(), is_gimple_condexpr(), operand_equal_p(), pointer_used_p(), record_conditions(), record_edge_info(), record_equivalences_from_incoming_edge(), record_single_argument_cond_exprs(), simplify_cond(), simplify_cond_and_lookup_avail_expr(), simplify_control_stmt_condition(), simplify_rhs_and_lookup_avail_expr(), simplify_stmt_using_ranges(), ssa_name_defined_by_comparison_p(), substitute_single_use_vars(), thread_across_edge(), tree_predict_by_opcode(), vect_is_simple_cond(), and vector_compare_rtx().
| #define complex_double_type_node global_trees[TI_COMPLEX_DOUBLE_TYPE] |
| #define complex_float_type_node global_trees[TI_COMPLEX_FLOAT_TYPE] |
| #define COMPLEX_FLOAT_TYPE_P | ( | TYPE | ) |
Value:
Definition at line 791 of file tree.h.
Referenced by builtin_mathfn_code(), and fold_binary().
| #define complex_integer_type_node global_trees[TI_COMPLEX_INTEGER_TYPE] |
| #define complex_long_double_type_node global_trees[TI_COMPLEX_LONG_DOUBLE_TYPE] |
Definition at line 1295 of file tree.h.
Referenced by abs_replacement(), associate_equivalences_with_edges(), build_ssa_operands(), canonicalize_comparison(), cfg_remove_useless_stmts_bb(), cleanup_control_expr_graph(), conditional_replacement(), copy_prop_visit_cond_stmt(), create_canonical_iv(), dom_opt_finalize_block(), dump_generic_node(), eliminate_redundant_computations(), expand_gimple_cond_expr(), find_assert_locations(), find_interesting_uses_stmt(), fold_cond_expr_cond(), fold_predicate_in(), forward_propagate_into_cond(), get_rhs(), identify_jump_threads(), initialize_hash_element(), lambda_loopnest_to_gcc_loopnest(), loop_niter_by_eval(), minmax_replacement(), number_of_iterations_exit(), optimize_stmt(), parse_ssa_operands(), perfect_nestify(), propagate_rhs_into_lhs(), record_edge_info(), record_single_argument_cond_exprs(), record_temporary_equivalences_from_stmts_at_dest(), register_edge_assert_for(), remove_empty_loop(), remove_useless_stmts_cond(), remove_useless_stmts_warn_notreached(), set_rhs(), simplify_cond(), simplify_cond_and_lookup_avail_expr(), simplify_cond_using_ranges(), simplify_control_stmt_condition(), simplify_rhs_and_lookup_avail_expr(), simplify_stmt_using_ranges(), simplify_using_entry_checks(), simplify_using_initial_conditions(), substitute_single_use_vars(), thread_across_edge(), tree_if_convert_cond_expr(), tree_may_unswitch_on(), tree_unroll_loop(), tree_unswitch_single_loop(), try_unroll_loop_completely(), value_replacement(), VEC(), verify_expr(), vrp_visit_cond_stmt(), and walk_stmts().
Definition at line 1297 of file tree.h.
Referenced by block_may_fallthru(), c_finish_if_stmt(), c_warn_unused_result(), cleanup_dead_labels(), disband_implicit_edges(), dump_generic_node(), expand_calls_inline(), expand_complex_div_wide(), expand_gimple_cond_expr(), i860_gimplify_va_arg_expr(), lower_cond_expr(), lower_eh_constructs_1(), make_cond_expr_edges(), mips_gimplify_va_arg_expr(), record_temporary_equivalences_from_stmts_at_dest(), remove_useless_stmts_cond(), remove_useless_stmts_warn_notreached(), replace_goto_queue_1(), tree_redirect_edge_and_branch(), tree_verify_flow_info(), and walk_stmts().
Definition at line 1296 of file tree.h.
Referenced by block_may_fallthru(), c_warn_unused_result(), cleanup_dead_labels(), disband_implicit_edges(), dump_generic_node(), expand_calls_inline(), expand_complex_div_wide(), expand_gimple_cond_expr(), i860_gimplify_va_arg_expr(), lower_cond_expr(), lower_eh_constructs_1(), make_cond_expr_edges(), mips_gimplify_va_arg_expr(), record_temporary_equivalences_from_stmts_at_dest(), remove_useless_stmts_cond(), remove_useless_stmts_warn_notreached(), replace_goto_queue_1(), tree_redirect_edge_and_branch(), tree_verify_flow_info(), and walk_stmts().
| #define const_ptr_type_node global_trees[TI_CONST_PTR_TYPE] |
| #define CONSTANT_CLASS_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_constant) |
Definition at line 91 of file tree.h.
Referenced by build_c_cast(), build_vector(), c_parser_typeof_specifier(), c_process_expr_stmt(), check_format_types(), chrec_convert(), chrec_convert_1(), convert_and_check(), convert_default_arg(), copy_body_r(), copy_constant(), digest_init(), estimate_num_insns_1(), expand_expr_addr_expr_1(), find_escape_constraints(), find_vars_r(), fold_builtin(), fold_builtin_constant_p(), forward_propagate_into_cond_1(), get_base_var(), get_constraint_for_component_ref(), get_pointer_alignment(), gimplify_init_constructor(), ignore_overflows(), is_negative_overflow_infinity(), is_overflow_infinity(), is_positive_overflow_infinity(), make_overflow_infinity(), output_addressed_constants(), pa_select_section(), read_complex_part(), recompute_tree_invarant_for_addr_expr(), recompute_tree_invariant_for_addr_expr(), record_single_argument_cond_exprs(), set_mem_attributes_minus_bitpos(), simple_operand_p(), supports_overflow_infinity(), tree_expr_nonzero_p(), tree_expr_nonzero_warnv_p(), tree_node_can_be_shared(), uses_template_parms(), and verify_expr().
| #define CONTAINS_PLACEHOLDER_P | ( | EXP | ) | ((EXP) != 0 && ! TREE_CONSTANT (EXP) && contains_placeholder_p (EXP)) |
Definition at line 3372 of file tree.h.
Referenced by contains_placeholder_p(), fold_inf_compare(), fold_mathfn_compare(), fold_range_test(), gimplify_one_sizepos(), type_contains_placeholder_1(), and variable_size().
| #define COPY_DECL_ASSEMBLER_NAME | ( | DECL1, | |||
| DECL2 | ) |
Value:
(DECL_ASSEMBLER_NAME_SET_P (DECL1) \ ? (void) SET_DECL_ASSEMBLER_NAME (DECL2, \ DECL_ASSEMBLER_NAME (DECL1)) \ : (void) 0)
| #define COPY_DECL_RTL | ( | NODE1, | |||
| NODE2 | ) | (DECL_CHECK (NODE2)->decl.rtl = DECL_CHECK (NODE1)->decl.rtl) |
| #define copy_node | ( | t | ) | copy_node_stat (t MEM_STAT_INFO) |
Definition at line 2816 of file tree.h.
Referenced by add_excls(), add_presence_absence(), bind_template_template_parm(), break_out_calls(), build_c_cast(), build_clone(), build_distinct_type_copy(), build_modify_expr(), build_objc_string_object(), build_opaque_vector_type(), build_type_attribute_qual_variant(), build_type_attribute_variant(), build_type_copy(), c_parser_objc_class_instance_variables(), cgraph_function_versioning(), complete_array_type(), const_mult_add_overflow_p(), convert_default_arg(), convert_to_integer(), copy_body_r(), copy_cfg_body(), copy_constant(), copy_decl(), copy_decl_for_inlining(), copy_decl_no_change(), copy_insn_regexp(), copy_list(), copy_tree_r(), copy_type(), current_template_args(), determine_specialization(), expand_builtin_mathfn(), expand_simple_operations(), finish_enum(), finish_unary_op_expr(), fixup_child_record_type(), fold(), fold_convert(), fold_unary(), force_fit_type(), get_class_bindings(), get_object_reference(), get_static_reference(), grokdeclarator(), ignore_overflows(), initialize_sizetypes(), instantiate_class_template(), instantiate_type(), int_const_binop(), int_fits_type_p(), make_binfo(), make_overflow_infinity(), make_typename_type(), merge_attributes(), objc_copy_list(), output_init_element(), push_promoted_type(), register_class(), remap_decl(), remap_save_expr(), remap_type(), remap_type_1(), reorder_blocks_1(), resolve_overloaded_unification(), rs6000_init_builtins(), save_body(), save_inline_function_body(), set_sizetype(), simplify_replace_tree(), start_method(), strip_offset(), strip_offset_1(), try_move_mult_to_index(), tsubst(), tsubst_decl(), tsubst_expr(), tsubst_omp_clauses(), use_thunk(), vrp_int_const_binop(), and vrp_visit_phi_node().
| #define DECL_ARG_TYPE_AS_WRITTEN | ( | NODE | ) | (PARM_DECL_CHECK (NODE)->decl.result) |
| #define DECL_ATTRIBUTES | ( | NODE | ) | (DECL_CHECK (NODE)->decl.attributes) |
| #define DECL_BIT_FIELD_TYPE | ( | NODE | ) | (FIELD_DECL_CHECK (NODE)->decl.result) |
| #define DECL_BUILT_IN_CLASS | ( | NODE | ) | (FUNCTION_DECL_CHECK (NODE)->decl.built_in_class) |
Definition at line 1018 of file tree.h.
Referenced by aggregate_value_p(), assign_parms(), copy_result_decl_to_var(), cp_genericize(), declare_return_variable(), expand_function_start(), and is_invisiref_parm().
Definition at line 2072 of file tree.h.
Referenced by c_tree_printer(), cp_printer(), create_temp(), default_tree_printer(), instantiate_element(), track_expr_p(), and var_debug_decl().
Definition at line 2078 of file tree.h.
Referenced by c_tree_printer(), cp_printer(), create_one_component_var(), create_temp(), default_tree_printer(), instantiate_element(), track_expr_p(), and var_debug_decl().
Definition at line 1255 of file tree.h.
Referenced by c_gimplify_expr(), dump_generic_node(), finalize_nrv_r(), gimplify_compound_literal_expr(), gimplify_decl_expr(), pp_c_pointer(), pp_cxx_exception_declaration(), safe_from_p(), tsubst_expr(), and walk_tree().
| #define DECL_FILE_SCOPE_P | ( | EXP | ) |
Value:
(! DECL_CONTEXT (EXP) \ || TREE_CODE (DECL_CONTEXT (EXP)) == TRANSLATION_UNIT_DECL)
Definition at line 2332 of file tree.h.
Referenced by build_external_ref(), diagnose_mismatched_decls(), finish_decl(), ix86_internal_arg_pointer(), pushdecl(), tree_expand_cfg(), and warn_if_shadowing().
| #define DECL_FROM_INLINE | ( | NODE | ) |
Value:
(DECL_ABSTRACT_ORIGIN (NODE) != NULL_TREE \ && DECL_ABSTRACT_ORIGIN (NODE) != (NODE))
| #define DECL_GIMPLE_FORMAL_TEMP_P | ( | DECL | ) | DECL_CHECK (DECL)->decl.gimple_formal_temp |
Definition at line 2349 of file tree.h.
Referenced by gimplify_expr(), gimplify_modify_expr_rhs(), is_gimple_formal_tmp_var(), lookup_tmp_var(), and pop_gimplify_context().
Definition at line 2188 of file tree.h.
Referenced by check_replaceable(), cxx_mark_addressable(), decl_overlaps_hard_reg_set_p(), emit_local_var(), expand_one_var(), finish_decl(), gimplify_bind_expr(), is_gimple_asm_val(), is_gimple_reg(), make_rtl_for_nonlocal_decl(), may_propagate_copy_into_asm(), print_declaration(), and warn_uninit().
| #define DECL_IS_BUILTIN | ( | DECL | ) | (DECL_SOURCE_LINE(DECL) == 0) |
Definition at line 1996 of file tree.h.
Referenced by c_write_global_declarations_1(), check_redeclaration_exception_specification(), clone_underlying_type(), diagnose_mismatched_decls(), dump_generic_node(), duplicate_decls(), implicitly_declare(), init_function_start(), print_binding_level(), pushdecl(), pushdecl_maybe_friend(), stmt_interesting_for_vrp(), vrp_visit_stmt(), and warn_if_shadowing().
| #define DECL_ORIGINAL_TYPE | ( | NODE | ) | (TYPE_DECL_CHECK (NODE)->decl.result) |
| #define DECL_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_declaration) |
| #define DECL_POSSIBLY_INLINED | ( | DECL | ) | FUNCTION_DECL_CHECK (DECL)->decl.possibly_inlined |
Definition at line 2339 of file tree.h.
Referenced by cgraph_function_possibly_inlined_p(), cgraph_mark_inline_edge(), and tree_function_versioning().
| #define DECL_PRESERVE_P | ( | DECL | ) | DECL_CHECK (DECL)->decl.preserve_flag |
Definition at line 2344 of file tree.h.
Referenced by assemble_start_function(), assemble_variable(), expand_used_vars_for_block(), handle_used_attribute(), and print_node().
| #define DECL_RESULT | ( | NODE | ) | (FUNCTION_DECL_CHECK (NODE)->decl.result) |
| #define DECL_RESULT_FLD | ( | NODE | ) | (DECL_CHECK (NODE)->decl.result) |
| #define DECL_RTL | ( | NODE | ) |
Value:
(DECL_CHECK (NODE)->decl.rtl \ ? (NODE)->decl.rtl \ : (make_decl_rtl (NODE), (NODE)->decl.rtl))
Definition at line 2183 of file tree.h.
Referenced by create_tmp_var_for(), declare_inline_vars(), declare_return_variable(), gimple_add_tmp_var(), gimplify_bind_expr(), gimplify_compound_literal_expr(), gimplify_decl_expr(), gimplify_expr(), gimplify_target_expr(), gimplify_var_or_parm_decl(), omp_copy_decl_2(), and setup_one_parameter().
Definition at line 2047 of file tree.h.
Referenced by allocate_struct_function(), analyze_function(), c_pop_function_context(), cgraph_analyze_function(), cgraph_create_edges(), cgraph_decide_inlining_incrementally(), cgraph_default_inline_p(), cgraph_expand_all_functions(), cgraph_expand_function(), cgraph_finalize_function(), cgraph_remove_node(), cgraph_remove_unreachable_nodes(), clone_body(), constant_val_insert(), copy_body(), copy_cfg_body(), declare_return_variable(), dump_function_to_file(), duplicate_decls(), estimate_num_insns(), execute_ipa_pass_list(), expand_omp_parallel(), finalize_nesting_tree_1(), gimplify_function_tree(), initialize_inlined_parameters(), inline_forbidden_p(), ipa_method_compute_modify(), ipa_pta_execute(), ipcp_profile_bb_print(), ipcp_profile_edge_print(), ipcp_update_bb_counts(), ipcp_update_edges_counts(), ix86_function_regparm(), merge_decls(), move_stmt_r(), prepare_function_start(), print_node(), record_vars_into(), save_body(), tree_function_versioning(), tree_lowering_passes(), tree_rest_of_compilation(), and verify_cgraph_node().
Definition at line 978 of file tree.h.
Referenced by get_inner_reference(), get_narrower(), get_unwidened(), layout_decl(), print_node(), and widen_bitfield().
Definition at line 2212 of file tree.h.
Referenced by build_anon_union_vars(), build_outer_var_ref(), copy_node_stat(), expand_one_var(), expand_var(), fixup_remapped_decl(), gimplify_decl_expr(), gimplify_expr(), gimplify_parameters(), gimplify_var_or_parm_decl(), instantiate_decls(), instantiate_decls_1(), lower_rec_input_clauses(), mf_decl_eligible_p(), omp_add_variable(), omp_notice_variable(), print_declaration(), print_node(), and tsubst_decl().
| #define DECL_VISIBILITY | ( | NODE | ) | (DECL_CHECK (NODE)->decl.visibility) |
Definition at line 2191 of file tree.h.
Referenced by arm_cxx_determine_class_data_visibility(), build_decl_stat(), build_java_method_aliases(), build_library_fn_1(), c_determine_visibility(), constrain_visibility(), constrain_visibility_for_template(), darwin_emit_unwind_label(), default_binds_local_p_1(), default_hidden_stack_protect_fail(), determine_visibility(), determine_visibility_from_class(), diagnose_mismatched_decls(), duplicate_decls(), expand_builtin_fork_or_exec(), frv_local_funcdesc_p(), GTY(), handle_visibility_attribute(), lookup_template_class(), maybe_assemble_visibility(), maybe_clone_body(), merge_decls(), sh_function_ok_for_sibcall(), tsubst_decl(), and use_thunk().
Definition at line 2195 of file tree.h.
Referenced by arm_cxx_determine_class_data_visibility(), build_decl_stat(), build_library_fn_1(), c_determine_visibility(), constrain_visibility(), default_binds_local_p_1(), default_hidden_stack_protect_fail(), determine_visibility(), determine_visibility_from_class(), diagnose_mismatched_decls(), duplicate_decls(), expand_builtin_fork_or_exec(), GTY(), handle_visibility_attribute(), lookup_template_class(), maybe_clone_body(), merge_decls(), tsubst_decl(), and use_thunk().
| #define double_ptr_type_node global_trees[TI_DOUBLE_PTR_TYPE] |
| #define double_type_node global_trees[TI_DOUBLE_TYPE] |
Definition at line 1312 of file tree.h.
Referenced by c_warn_unused_result(), collect_finally_tree(), dump_generic_node(), expand_calls_inline(), gimple_build_eh_filter(), gimplify_expr(), honor_protect_cleanup_actions(), lower_eh_filter(), lower_stmt(), maybe_catch_exception(), remove_useless_stmts_tc(), remove_useless_stmts_warn_notreached(), replace_goto_queue_1(), try_catch_may_fallthru(), and walk_stmts().
Definition at line 1313 of file tree.h.
Referenced by honor_protect_cleanup_actions(), lower_eh_filter(), maybe_catch_exception(), and remove_useless_stmts_tc().
Definition at line 1311 of file tree.h.
Referenced by dump_generic_node(), lower_eh_filter(), and remove_useless_stmts_tc().
| #define error_mark_node global_trees[TI_ERROR_MARK] |
| #define EXCEPTIONAL_CLASS_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_exceptional) |
Definition at line 1239 of file tree.h.
Referenced by branch_prob(), find_loop_location(), and get_filename().
Definition at line 1243 of file tree.h.
Referenced by add_stmt(), annotate_one_with_locus(), branch_prob(), c_do_switch_warnings(), c_finish_case(), c_finish_omp_for(), check_counter(), convert_to_gimple_builtin(), cp_walk_subtrees(), dump_generic_node(), dump_stmt(), emit_side_effect_warnings(), expand_call_inline(), expand_expr_real(), find_loop_location(), fold_undefer_overflow_warnings(), get_filename(), get_lineno(), gimplify_call_expr(), gimplify_expr(), gimplify_one_sizepos(), internal_get_tmp_var(), lower_stmt(), pop_switch(), print_node(), remove_bb(), remove_useless_stmts_warn_notreached(), scan_omp_1(), set_rhs(), simplify_abs_using_ranges(), simplify_div_or_mod_using_ranges(), sra_insert_after(), sra_insert_before(), tsubst_expr(), vrp_evaluate_conditional(), warn_if_unused_value(), and warn_uninit().
Definition at line 1241 of file tree.h.
Referenced by branch_prob(), dump_stmt(), find_loop_location(), and get_lineno().
Definition at line 1244 of file tree.h.
Referenced by branch_prob(), c_do_switch_warnings(), c_finish_case(), c_finish_omp_for(), convert_to_gimple_builtin(), cp_walk_subtrees(), create_omp_child_function(), dump_generic_node(), execute_warn_function_return(), expand_builtin_memory_chk(), expand_builtin_object_size(), expand_call_inline(), expand_expr_real(), fold_undefer_overflow_warnings(), gimplify_expr(), make_cond_expr_edges(), make_goto_expr_edges(), maybe_emit_chk_warning(), maybe_emit_sprintf_chk_warning(), number_of_iterations_exit(), pop_switch(), print_node(), remove_bb(), remove_useless_stmts_warn_notreached(), scan_omp_1(), set_rhs(), simplify_abs_using_ranges(), simplify_div_or_mod_using_ranges(), sra_insert_after(), sra_insert_before(), tsubst_expr(), vect_finish_stmt_generation(), vrp_evaluate_conditional(), and warn_if_unused_value().
| #define EXPR_LOCUS | ( | NODE | ) | (EXPR_P (NODE) ? (NODE)->exp.locus : (location_t *)NULL) |
Definition at line 1234 of file tree.h.
Referenced by branch_prob(), bsi_replace(), c_finish_if_stmt(), c_finish_stmt_expr(), c_warn_unused_result(), check_counter(), check_handlers(), check_handlers_1(), convert_nl_goto_reference(), emit_side_effect_warnings(), empty_body_warning(), execute_early_warn_uninitialized(), execute_warn_function_return(), expand_gimple_cond_expr(), finalize_nrv_r(), gimplify_one_sizepos(), gimplify_val(), init_tmp_var(), internal_get_tmp_var(), lower_builtin_setjmp(), lower_return_expr(), make_cond_expr_edges(), make_goto_expr_edges(), mf_xform_derefs(), remove_bb(), save_tmp_var(), vect_finish_stmt_generation(), and warn_uninit().
Definition at line 158 of file tree.h.
Referenced by add_stmt(), annotate_one_with_locus(), browse_tree(), build_c_cast(), c_finish_stmt_expr(), c_parser_for_statement(), c_parser_omp_for_loop(), c_parser_paren_condition(), c_parser_statement_after_labels(), c_parser_typeof_specifier(), c_process_expr_stmt(), count_uses_and_derefs(), do_niy(), dump_generic_node(), expr_invariant_in_loop_p(), find_loop_location(), finish_parenthesized_expr(), get_value_handle(), instantiate_expr(), make_ssa_name(), phi_translate(), set_rhs(), set_value_handle(), simplify_replace_tree(), unify(), uses_template_parms(), and value_dependent_expression_p().
| #define EXPRESSION_CLASS_P | ( | CODE | ) | (TREE_CODE_CLASS (TREE_CODE (CODE)) == tcc_expression) |
Definition at line 138 of file tree.h.
Referenced by extract_muldiv_1(), store_child_info(), substitute_placeholder_in_expr(), TB_parent_eq(), and warn_if_unused_value().
| #define fileptr_type_node global_trees[TI_FILEPTR_TYPE] |
Definition at line 2705 of file tree.h.
Referenced by build_common_tree_nodes_2(), c_common_nodes_and_builtins(), and duplicate_decls().
| #define float_ptr_type_node global_trees[TI_FLOAT_PTR_TYPE] |
| #define float_type_node global_trees[TI_FLOAT_TYPE] |
| #define FLOAT_TYPE_P | ( | TYPE | ) |
Value:
(SCALAR_FLOAT_TYPE_P (TYPE) \ || ((TREE_CODE (TYPE) == COMPLEX_TYPE \ || TREE_CODE (TYPE) == VECTOR_TYPE) \ && SCALAR_FLOAT_TYPE_P (TREE_TYPE (TYPE))))
Definition at line 936 of file tree.h.
Referenced by cleanup_dead_labels(), convert_nonlocal_reference(), expand_builtin(), expand_label(), force_labels_r(), gimplify_expr(), label_rtx(), lower_builtin_setjmp(), make_abnormal_goto_edges(), make_goto_expr_edges(), remove_bb(), stmt_starts_bb_p(), and tree_merge_blocks().
| #define IDENTIFIER_LENGTH | ( | NODE | ) | (IDENTIFIER_NODE_CHECK (NODE)->identifier.id.len) |
| #define IDENTIFIER_POINTER | ( | NODE | ) | ((const char *) IDENTIFIER_NODE_CHECK (NODE)->identifier.id.str) |
| #define INDIRECT_REF_P | ( | CODE | ) |
Value:
(TREE_CODE (CODE) == INDIRECT_REF \ || TREE_CODE (CODE) == ALIGN_INDIRECT_REF \ || TREE_CODE (CODE) == MISALIGNED_INDIRECT_REF)
Definition at line 106 of file tree.h.
Referenced by check_tree(), count_ptr_derefs(), get_alias_set(), get_base_address(), is_call_clobbered_ref(), is_gimple_addressable(), is_hidden_global_store(), mark_stmt_if_obviously_necessary(), mem_expr_equal_p(), mf_xform_derefs_1(), nonoverlapping_memrefs_p(), record_equivalences_from_stmt(), and set_mem_attributes_minus_bitpos().
Value:
(TREE_INT_CST_HIGH (A) < TREE_INT_CST_HIGH (B) \ || (TREE_INT_CST_HIGH (A) == TREE_INT_CST_HIGH (B) \ && TREE_INT_CST_LOW (A) < TREE_INT_CST_LOW (B)))
Value:
(((unsigned HOST_WIDE_INT) TREE_INT_CST_HIGH (A) \ < (unsigned HOST_WIDE_INT) TREE_INT_CST_HIGH (B)) \ || (((unsigned HOST_WIDE_INT) TREE_INT_CST_HIGH (A) \ == (unsigned HOST_WIDE_INT) TREE_INT_CST_HIGH (B)) \ && TREE_INT_CST_LOW (A) < TREE_INT_CST_LOW (B)))
| #define intDI_type_node global_trees[TI_INTDI_TYPE] |
| #define integer_minus_one_node global_trees[TI_INTEGER_MINUS_ONE] |
| #define integer_one_node global_trees[TI_INTEGER_ONE] |
| #define integer_ptr_type_node global_trees[TI_INTEGER_PTR_TYPE] |
| #define integer_type_node integer_types[itk_int] |
| #define integer_zero_node global_trees[TI_INTEGER_ZERO] |
| #define INTEGRAL_TYPE_P | ( | TYPE | ) |
| #define intHI_type_node global_trees[TI_INTHI_TYPE] |
| #define intQI_type_node global_trees[TI_INTQI_TYPE] |
| #define intSI_type_node global_trees[TI_INTSI_TYPE] |
| #define intTI_type_node global_trees[TI_INTTI_TYPE] |
| #define IS_EMPTY_STMT | ( | NODE | ) |
Value:
(TREE_CODE (NODE) == NOP_EXPR \ && VOID_TYPE_P (TREE_TYPE (NODE)) \ && integer_zerop (TREE_OPERAND (NODE, 0)))
Definition at line 1192 of file tree.h.
Referenced by abs_replacement(), calculate_live_on_entry(), collect_object_sizes_for(), collect_points_to_info_r(), compute_immediate_uses_for_phi(), compute_immediate_uses_for_stmt(), compute_rvuse_and_antic_safe(), dump_generic_node(), empty_block_p(), empty_body_p(), empty_body_warning(), expand_gimple_cond_expr(), finish_omp_for(), fname_decl(), force_move_till(), force_move_till_expr(), get_component_ssa_name(), get_default_value(), gimplify_expr(), gimplify_expr_stmt(), insert_into_preds_of_block(), is_exec_stmt(), is_gimple_stmt(), is_reassociable_op(), is_undefined_value(), mark_operand_necessary(), record_temporary_equivalences_from_stmts_at_dest(), redirection_block_p(), remove_useless_stmts_1(), thread_across_edge(), update_vuses_to_preheader(), vect_get_vec_def_for_operand(), vect_is_simple_use(), vect_mark_stmts_to_be_vectorized(), verify_ssa(), verify_use(), voidify_wrapper_expr(), and warn_uninit().
| #define IS_EXPR_CODE_CLASS | ( | CLASS | ) | ((CLASS) >= tcc_reference && (CLASS) <= tcc_expression) |
| #define IS_NON_TYPE_CODE_CLASS | ( | CLASS | ) | ((CLASS) != tcc_type) |
| #define IS_TYPE_OR_DECL_P | ( | CODE | ) | (TYPE_P (CODE) || DECL_P (CODE)) |
Definition at line 147 of file tree.h.
Referenced by convert_local_reference(), convert_nonlocal_reference(), convert_tramp_reference(), cp_genericize_r(), discover_nonconstant_array_refs_r(), estimate_num_insns_1(), find_new_referenced_vars_1(), find_vars_r(), gimplify_init_ctor_preeval_1(), joust(), mark_all_vars_used_1(), mark_notrap(), record_call_1(), record_reference(), tree_node_can_be_shared(), verify_cgraph_node_1(), and warn_uninitialized_var().
Definition at line 2324 of file tree.h.
Referenced by change_bb_for_stmt(), copy_decl_no_change(), dump_decl_name(), dump_generic_node(), label_to_block(), label_to_block_fn(), move_block_to_fn(), new_label_mapper(), print_decl_name(), print_node(), print_node_brief(), and set_bb_for_stmt().
Definition at line 1301 of file tree.h.
Referenced by build_ssa_operands(), c_finish_loop(), change_bb_for_stmt(), cleanup_dead_labels(), collect_finally_tree(), convert_nl_goto_receiver(), diagnose_sb_1(), get_rhs(), gimplify_c_loop(), gimplify_cp_loop(), gimplify_expr(), gimplify_loop_expr(), has_label_p(), lower_cond_expr(), make_abnormal_goto_edges(), make_goto_expr_edges(), move_block_to_fn(), parse_ssa_operands(), pp_cfg_jump(), remove_bb(), remove_forwarder_block(), remove_forwarder_block_with_phi(), remove_useless_stmts_label(), replace_goto_queue_cond_clause(), set_bb_for_stmt(), set_rhs(), shortcut_cond_expr(), stmt_starts_bb_p(), tree_block_label(), tree_can_merge_blocks_p(), tree_forwarder_block_p(), tree_merge_blocks(), tree_verify_flow_info(), and tsubst_expr().
| #define long_double_ptr_type_node global_trees[TI_LONG_DOUBLE_PTR_TYPE] |
| #define long_double_type_node global_trees[TI_LONG_DOUBLE_TYPE] |
| #define long_integer_type_node integer_types[itk_long] |
| #define long_long_integer_type_node integer_types[itk_long_long] |
| #define long_long_unsigned_type_node integer_types[itk_unsigned_long_long] |
| #define long_unsigned_type_node integer_types[itk_unsigned_long] |
| #define main_identifier_node global_trees[TI_MAIN_IDENTIFIER] |
| #define make_node | ( | t | ) | make_node_stat (t MEM_STAT_INFO) |
Definition at line 2811 of file tree.h.
Referenced by alloc_node(), build_array_type(), build_baselink(), build_block(), build_common_tree_nodes(), build_common_tree_nodes_2(), build_complex(), build_complex_type(), build_constructor(), build_conv(), build_cplus_array_type_1(), build_cplus_method_type(), build_decl(), build_dtable_decl(), build_expr_wfl(), build_function_type(), build_index_type(), build_int_2_wide(), build_int_cst_wide(), build_keyword_decl(), build_method_decl(), build_method_type(), build_method_type_directly(), build_min(), build_min_non_dep(), build_min_nt(), build_modify_expr(), build_nonstandard_integer_type(), build_nt(), build_offset_type(), build_pointer_type(), build_pointer_type_for_mode(), build_range_type(), build_real(), build_reference_type(), build_reference_type_for_mode(), build_srcloc(), build_stmt(), build_string(), build_template_parm_index(), build_tree_list(), build_utf8_ref(), build_vector(), build_x_modify_expr(), build_zc_wrapper(), c_build_bind_expr(), c_common_nodes_and_builtins(), c_finish_omp_critical(), c_finish_omp_for(), c_finish_omp_parallel(), c_parser_objc_method_decl(), c_parser_omp_sections_scope(), c_parser_omp_single(), cgraph_build_static_cdtor(), clipper_build_va_list(), comp_method_with_proto(), comp_proto_with_proto(), compile_resource_file(), cp_parser_initializer_clause(), cp_parser_objc_method_tail_params_opt(), cp_parser_omp_sections_scope(), cp_parser_omp_single(), cp_parser_parameter_declaration(), create_omp_child_function(), create_vtable_ptr(), cxx_init_decl_processing(), cxx_make_type(), end_final(), expand_call_inline(), expand_fixup(), expand_function_start(), expand_start_stmt_expr(), ffecom_f2c_make_type_(), ffecom_init_0(), ffecom_make_complex_type_(), ffecom_type_namelist_(), ffecom_type_vardesc_(), ffeste_io_cilist_(), ffeste_io_cllist_(), ffeste_io_ialist_(), ffeste_io_icilist_(), ffeste_io_inlist_(), ffeste_io_olist_(), finish_omp_for(), finish_omp_parallel(), finish_vector_type(), get_chain_field(), get_frame_type(), get_nl_goto_field(), GTY(), i860_build_va_list(), ia64_init_builtins(), init_ttree(), initialize_scalar_evolutions_analyzer(), initialize_sizetypes(), integrate_decl_tree(), ix86_init_mmx_sse_builtins(), java_init_decl_processing(), layout_class_type(), lhd_make_node(), lookup_field_for_decl(), lookup_template_class(), lookup_tramp_for_decl(), lower_omp_for(), lower_omp_master(), lower_omp_ordered(), lower_omp_parallel(), lower_omp_sections(), lower_omp_single(), m88k_build_va_list(), make_class(), make_ptrmem_cst(), make_signed_type(), make_ssa_name(), make_tree(), make_unsigned_type(), make_vector(), make_vector_type(), mark_seen_cases(), mf_make_mf_cache_struct_type(), mips_build_va_list(), objc_declare_protocols(), objc_init(), ovl_cons(), parser_xref_tag(), pop_scope(), poplevel(), push_promoted_type(), push_tinst_level(), record_builtin_java_type(), remap_block(), set_sizetype(), sh_build_va_list(), shadow_tag_warned(), snarf_defarg(), start_class(), start_enum(), start_protocol(), start_struct(), trampoline_address(), tsubst(), use_thunk(), VPARAMS(), vt_initialize(), xref_tag(), and xtensa_build_va_list().
| #define make_tree_binfo | ( | t | ) | make_tree_binfo_stat (t MEM_STAT_INFO) |
| #define make_tree_vec | ( | t | ) | make_tree_vec_stat (t MEM_STAT_INFO) |
Definition at line 2829 of file tree.h.
Referenced by add_conv_candidate(), add_function_candidate(), add_interface_do(), add_method(), add_template_candidate_real(), add_to_template_args(), build_builtin_candidate(), build_int_cst_wide(), check_explicit_specialization(), coerce_template_parms(), compression_table_add(), compute_overlap_steps_for_affine_1_2(), cp_parser_template_argument_list(), create_tinfo_types(), current_template_args(), end_template_parm_list(), expand_omp_sections(), ffecom_prepare_expr_(), ffecom_prepare_let_char_(), finish_omp_clauses(), finish_struct_1(), get_bindings(), get_bindings_real(), get_class_bindings(), get_dispatch_vector(), get_innermost_template_args(), get_mostly_instantiated_function_type(), get_object_reference(), get_pseudo_ti_desc(), get_static_reference(), gimplify_switch_expr(), init_mangling(), lookup_template_class(), lower_try_finally_switch(), make_binfo(), make_class(), merge_type_state(), more_specialized_fn(), objc_declare_protocols(), optimize_inline_calls(), resolve_address_of_overloaded_function(), set_super_info(), start_class(), start_java_method(), start_protocol(), try_class_unification(), try_one_overload(), tsubst_template_arg_vector(), tsubst_template_args(), tsubst_template_parms(), verify_jvm_instructions(), and xref_basetypes().