Defines |
| #define | opt_alias_interface_INCLUDED "opt_alias_interface.h" |
Typedefs |
| typedef UINT32 | ALIAS_CONTEXT |
Enumerations |
| enum | ALIAS_RESULT { NOT_ALIASED = 0,
POSSIBLY_ALIASED = 1,
SAME_LOCATION = 2
} |
| enum | READ_WRITE { NO_READ_NO_WRITE = 0,
READ = 0x1,
WRITE = 0x2,
READ_AND_WRITE = 0x3
} |
Functions |
| struct ALIAS_MANAGER * | Create_Alias_Manager (MEM_POOL *) |
| void | Delete_Alias_Manager (struct ALIAS_MANAGER *, MEM_POOL *) |
| void | Create_Restricted_Map (MEM_POOL *) |
| void | Copy_Restricted_Map (WN *, struct ALIAS_MANAGER *) |
| void | Delete_Restricted_Map (void) |
| void | Erase_Restricted_Mapping (WN *) |
| void | Verify_Restricted_Map (const WN *const, const POINTS_TO *const) |
| BOOL | Update_From_Restricted_Map (WN *const, POINTS_TO *const) |
| void | Note_Invalid_Based_Symbol (const ST *) |
| struct ALIAS_RULE * | Alias_Rule (struct ALIAS_MANAGER *) |
| ALIAS_CONTEXT | Get_Default_Alias_Context (struct ALIAS_MANAGER *) |
| void | Set_Alias_Context (struct ALIAS_MANAGER *, ALIAS_CONTEXT) |
| void | Reset_Alias_Context (struct ALIAS_MANAGER *) |
| void | Assign_preg_alias_id (struct ALIAS_MANAGER *, WN *) |
| BOOL | No_alias (const struct ALIAS_MANAGER *am, WN *wn) |
| BOOL | Valid_alias (const struct ALIAS_MANAGER *am, WN *wn) |
| ALIAS_RESULT | Aliased (const struct ALIAS_MANAGER *, WN *, WN *) |
| ALIAS_RESULT | Overlapped_base (const struct ALIAS_MANAGER *, const WN *, const WN *) |
| ALIAS_RESULT | Aliased_with_region (const struct ALIAS_MANAGER *, const WN *, const WN *, READ_WRITE) |
| ALIAS_RESULT | Aliased_with_intr_op (const struct ALIAS_MANAGER *, const WN *, const WN *) |
| void | Note_Invalid_IP_Alias_Class (ALIAS_MANAGER *, const WN *) |
| void | Invalidate_Persistent_Alias_Info (ALIAS_MANAGER *, WN *) |
| BOOL | Homing_Load (const struct ALIAS_MANAGER *, const WN *load_wn) |
| void | Set_Homing_Load (struct ALIAS_MANAGER *, WN *load_wn) |
| void | Reset_Homing_Load (struct ALIAS_MANAGER *, WN *load_wn) |
| BOOL | Homing_Store (const struct ALIAS_MANAGER *, const WN *store_wn) |
| void | Set_Homing_Store (struct ALIAS_MANAGER *, WN *store_wn) |
| void | Reset_Homing_Store (struct ALIAS_MANAGER *, WN *store_wn) |
| void | Copy_alias_info (const struct ALIAS_MANAGER *, WN *, WN *) |
| void | Duplicate_alias_info (struct ALIAS_MANAGER *, WN *, WN *) |
| BOOL | Verify_alias (struct ALIAS_MANAGER *, WN *) |
| void | Assign_alias_id (struct ALIAS_MANAGER *, WN *) |
| void | Create_alias (struct ALIAS_MANAGER *, WN *) |
| void | Create_local_alias (struct ALIAS_MANAGER *, WN *) |
| void | Create_global_alias (struct ALIAS_MANAGER *, ST *, WN *, WN *) |
| void | Create_formal_alias (struct ALIAS_MANAGER *, ST *, WN *, WN *) |
| void | Create_vector_alias (struct ALIAS_MANAGER *, WN *, WN *) |
| void | Create_unique_pointer_alias (struct ALIAS_MANAGER *, ST *, WN *, WN *) |
| void | Create_lda_array_alias (struct ALIAS_MANAGER *, WN *, WN *) |
| void | Print_alias_info (char *, const struct ALIAS_MANAGER *, const WN *) |
| BOOL | May_refer_to_alloca_mem (const struct ALIAS_MANAGER *, const WN *) |
| BOOL | Safe_to_speculate (const struct ALIAS_MANAGER *, const WN *) |
| void | Dump_alias_mgr (const struct ALIAS_MANAGER *, const WN *, FILE *fp) |
| void | PU_adjust_addr_flags (ST *, WN *) |