GCC Middle and Back End API Reference
tree-ssa-structalias.h File Reference
This graph shows which files directly or indirectly include this file:

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 constraintpointer_analysis::constraint_t
typedef struct variable_infopointer_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
}

Functions

varinfo_t pointer_analysis::get_varinfo (unsigned int n)
varinfo_t pointer_analysis::vi_next (varinfo_t vi)
varinfo_t pointer_analysis::first_vi_for_offset (varinfo_t start, unsigned HOST_WIDE_INT offset)
varinfo_t pointer_analysis::first_or_preceding_vi_for_offset (varinfo_t start, unsigned HOST_WIDE_INT offset)
void pointer_analysis::dump_constraint (FILE *file, constraint_t c)
void pointer_analysis::dump_constraints (FILE *file, int from)
void pointer_analysis::dump_solution_for_var (FILE *file, unsigned int var)
void pointer_analysis::dump_sa_stats (FILE *outfile)
void pointer_analysis::dump_sa_points_to_info (FILE *outfile)
void pointer_analysis::dump_varinfo (FILE *file, varinfo_t vi)
void pointer_analysis::dump_varmap (FILE *file)
DEBUG_FUNCTION void pointer_analysis::debug_constraint (constraint_t c)
DEBUG_FUNCTION void pointer_analysis::debug_constraints (void)
DEBUG_FUNCTION void pointer_analysis::debug_solution_for_var (unsigned int var)
DEBUG_FUNCTION void pointer_analysis::debug_sa_points_to_info (void)
DEBUG_FUNCTION void pointer_analysis::debug_varinfo (varinfo_t vi)
DEBUG_FUNCTION void pointer_analysis::debug_varmap (void)

Macro Definition Documentation

◆ UNKNOWN_OFFSET