|
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 | ) |