GCC Middle and Back End API Reference
|
Data Fields | |
decl_or_value | dv |
int | refcount |
char | n_var_parts |
enum onepart_enum | onepart: CHAR_BIT |
bool | in_changed_variables |
variable_part | var_part [1] |
Structure describing where the variable is located.
decl_or_value variable::dv |
Referenced by canonicalize_values_mark(), canonicalize_values_star(), canonicalize_vars_star(), clobber_slot_part(), dataflow_set_different(), dataflow_set_preserve_mem_locs(), dump_onepart_variable_differences(), dump_var(), emit_note_insn_var_location(), emit_notes_for_differences_1(), emit_notes_for_differences_2(), variable_hasher::equal(), find_loc_in_1pdv(), variable_hasher::hash(), loc_exp_insert_dep(), recover_dropped_1paux(), set_slot_part(), unshare_variable(), var_track_values_to_stack(), variable_different_p(), variable_from_dropped(), variable_htab_free(), variable_merge_over_cur(), variable_merge_over_src(), variable_post_merge_new_vals(), variable_post_merge_perm_vals(), variable_union(), variable_was_changed(), vars_copy(), vt_expand_1pvar(), and vt_expand_var_loc_chain().
bool variable::in_changed_variables |
char variable::n_var_parts |
Referenced by canonicalize_loc_order_check(), canonicalize_values_mark(), canonicalize_values_star(), canonicalize_vars_star(), dataflow_set_preserve_mem_locs(), dataflow_set_remove_mem_locs(), delete_slot_part(), drop_overlapping_mem_locs(), dump_onepart_variable_differences(), dump_var(), emit_note_insn_var_location(), emit_notes_for_differences_1(), emit_notes_for_differences_2(), find_loc_in_1pdv(), find_mem_expr_in_1pdv(), find_src_set_src(), find_variable_location_part(), get_init_value(), intersect_loc_chains(), notify_dependents_of_changed_value(), onepart_variable_different_p(), remove_duplicate_values(), set_slot_part(), unshare_variable(), val_reset(), variable_different_p(), variable_from_dropped(), variable_htab_free(), variable_merge_over_cur(), variable_post_merge_new_vals(), variable_post_merge_perm_vals(), variable_union(), variable_was_changed(), vt_expand_1pvar(), vt_expand_loc_callback(), and vt_expand_var_loc_chain().
enum onepart_enum variable::onepart |
Referenced by canonicalize_loc_order_check(), canonicalize_values_star(), canonicalize_vars_star(), dataflow_set_preserve_mem_locs(), dataflow_set_remove_mem_locs(), delete_slot_part(), drop_overlapping_mem_locs(), dump_var(), emit_note_insn_var_location(), emit_notes_for_differences_1(), find_loc_in_1pdv(), find_mem_expr_in_1pdv(), find_variable_location_part(), intersect_loc_chains(), loc_exp_dep_alloc(), loc_exp_insert_dep(), recover_dropped_1paux(), remove_duplicate_values(), set_slot_part(), unshare_variable(), val_reset(), var_track_values_to_stack(), variable_different_p(), variable_from_dropped(), variable_htab_free(), variable_merge_over_cur(), variable_merge_over_src(), variable_post_merge_new_vals(), variable_union(), variable_was_changed(), vt_expand_1pvar(), and vt_expand_var_loc_chain().
int variable::refcount |
Referenced by emit_notes_for_differences_1(), remove_duplicate_values(), set_slot_part(), shared_var_p(), unshare_variable(), variable_from_dropped(), variable_htab_free(), variable_merge_over_cur(), variable_merge_over_src(), variable_post_merge_new_vals(), variable_union(), variable_was_changed(), and vars_copy().
variable_part variable::var_part[1] |
Referenced by canonicalize_loc_order_check(), canonicalize_values_mark(), canonicalize_values_star(), canonicalize_vars_star(), clobber_slot_part(), dataflow_set_preserve_mem_locs(), dataflow_set_remove_mem_locs(), delete_slot_part(), drop_overlapping_mem_locs(), dump_onepart_variable_differences(), dump_var(), emit_note_insn_var_location(), emit_notes_for_differences_1(), emit_notes_for_differences_2(), find_loc_in_1pdv(), find_mem_expr_in_1pdv(), find_src_set_src(), get_addr_from_local_cache(), get_init_value(), intersect_loc_chains(), notify_dependents_of_changed_value(), onepart_variable_different_p(), remove_duplicate_values(), set_slot_part(), unshare_variable(), val_reset(), variable_different_p(), variable_from_dropped(), variable_htab_free(), variable_merge_over_cur(), variable_post_merge_new_vals(), variable_post_merge_perm_vals(), variable_union(), variable_was_changed(), vt_expand_1pvar(), vt_expand_loc_callback(), and vt_expand_var_loc_chain().