GCC Middle and Back End API Reference
|
Go to the source code of this file.
Data Structures | |
struct | pointer_analysis::constraint_expr |
struct | pointer_analysis::constraint |
struct | pointer_analysis::variable_info |
struct | pointer_analysis::constraint_stats |
Namespaces | |
namespace | pointer_analysis |
Macros | |
#define | UNKNOWN_OFFSET HOST_WIDE_INT_MIN |
Typedefs | |
typedef struct constraint_expr | pointer_analysis::ce_s |
typedef struct constraint * | pointer_analysis::constraint_t |
typedef struct variable_info * | pointer_analysis::varinfo_t |
Enumerations | |
enum | pointer_analysis::constraint_expr_type { pointer_analysis::SCALAR , pointer_analysis::DEREF , pointer_analysis::ADDRESSOF } |
enum | { pointer_analysis::nothing_id = 1 , pointer_analysis::anything_id = 2 , pointer_analysis::string_id = 3 , pointer_analysis::escaped_id = 4 , pointer_analysis::nonlocal_id = 5 , pointer_analysis::escaped_return_id = 6 , pointer_analysis::storedanything_id = 7 , pointer_analysis::integer_id = 8 } |
#define UNKNOWN_OFFSET HOST_WIDE_INT_MIN |
Use 0x8000... as special unknown offset.
Referenced by do_ds_constraint(), do_sd_constraint(), do_structure_copy(), pointer_analysis::dump_constraint(), get_constraint_for_1(), get_constraint_for_component_ref(), get_constraint_for_ptr_offset(), handle_call_arg(), init_base_vars(), make_any_offset_constraints(), make_indirect_escape_constraint(), make_transitive_closure_constraints(), and set_union_with_increment().