GCC Middle and Back End API Reference
|
Go to the source code of this file.
Typedefs | |
typedef int | alias_set_type |
Functions | |
alias_set_type | new_alias_set (void) |
alias_set_type | get_alias_set (tree) |
alias_set_type | get_deref_alias_set (tree) |
alias_set_type | get_varargs_alias_set (void) |
alias_set_type | get_frame_alias_set (void) |
bool | component_uses_parent_alias_set (const_tree) |
bool | alias_set_subset_of (alias_set_type, alias_set_type) |
void | record_alias_subset (alias_set_type, alias_set_type) |
void | record_component_aliases (tree) |
int | alias_sets_conflict_p (alias_set_type, alias_set_type) |
int | alias_sets_must_conflict_p (alias_set_type, alias_set_type) |
int | objects_must_conflict_p (tree, tree) |
int | nonoverlapping_memrefs_p (const_rtx, const_rtx, bool) |
typedef int alias_set_type |
The type of an alias set. Code currently assumes that variables of this type can take the values 0 (the alias set which aliases everything) and -1 (sometimes indicating that the alias set is unknown, sometimes indicating a memory barrier) and -2 (indicating that the alias set should be set to a unique value but has not been set yet).
bool alias_set_subset_of | ( | alias_set_type | , |
alias_set_type | |||
) |
int alias_sets_conflict_p | ( | alias_set_type | , |
alias_set_type | |||
) |
int alias_sets_must_conflict_p | ( | alias_set_type | , |
alias_set_type | |||
) |
bool component_uses_parent_alias_set | ( | const_tree | ) |
alias_set_type get_alias_set | ( | tree | ) |
alias_set_type get_deref_alias_set | ( | tree | ) |
alias_set_type get_frame_alias_set | ( | void | ) |
References frame_set, and new_alias_set().
Referenced by gen_frame_mem(), gen_tmp_stack_mem(), and setup_save_areas().
alias_set_type get_varargs_alias_set | ( | void | ) |
References new_alias_set(), and varargs_set.
alias_set_type new_alias_set | ( | void | ) |
Return a brand-new alias set.
References alias_sets, and vec_safe_push().
Referenced by asan_init_shadow_ptr_types(), expand_builtin_longjmp(), expand_builtin_setjmp_setup(), get_alias_set(), get_frame_alias_set(), get_spill_slot_decl(), get_varargs_alias_set(), and init_varasm_once().
void record_alias_subset | ( | alias_set_type | , |
alias_set_type | |||
) |
void record_component_aliases | ( | tree | ) |