GCC Middle and Back End API Reference
region.h File Reference
#include "analyzer/symbol.h"
Include dependency graph for region.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  ana::region
 
class  ana::space_region
 
class  ana::frame_region
 
struct  ana::frame_region::key_t
 
struct  default_hash_traits< frame_region::key_t >
 
class  ana::globals_region
 
class  ana::code_region
 
class  ana::function_region
 
class  ana::label_region
 
class  ana::stack_region
 
class  ana::heap_region
 
class  ana::thread_local_region
 
class  ana::root_region
 
class  ana::symbolic_region
 
struct  ana::symbolic_region::key_t
 
struct  default_hash_traits< symbolic_region::key_t >
 
class  ana::decl_region
 
class  ana::field_region
 
struct  ana::field_region::key_t
 
struct  default_hash_traits< field_region::key_t >
 
class  ana::element_region
 
struct  ana::element_region::key_t
 
struct  default_hash_traits< element_region::key_t >
 
class  ana::offset_region
 
struct  ana::offset_region::key_t
 
struct  default_hash_traits< offset_region::key_t >
 
class  ana::sized_region
 
struct  ana::sized_region::key_t
 
struct  default_hash_traits< sized_region::key_t >
 
class  ana::cast_region
 
struct  ana::cast_region::key_t
 
struct  default_hash_traits< cast_region::key_t >
 
class  ana::heap_allocated_region
 
class  ana::alloca_region
 
class  ana::string_region
 
class  ana::bit_range_region
 
struct  ana::bit_range_region::key_t
 
struct  default_hash_traits< bit_range_region::key_t >
 
class  ana::var_arg_region
 
struct  ana::var_arg_region::key_t
 
struct  default_hash_traits< var_arg_region::key_t >
 
class  ana::errno_region
 
class  ana::private_region
 
class  ana::unknown_region
 

Namespaces

namespace  ana
 

Enumerations

enum  ana::memory_space {
  ana::MEMSPACE_UNKNOWN , ana::MEMSPACE_CODE , ana::MEMSPACE_GLOBALS , ana::MEMSPACE_STACK ,
  ana::MEMSPACE_HEAP , ana::MEMSPACE_READONLY_DATA , ana::MEMSPACE_THREAD_LOCAL , ana::MEMSPACE_PRIVATE
}
 
enum  ana::region_kind {
  ana::RK_FRAME , ana::RK_GLOBALS , ana::RK_CODE , ana::RK_FUNCTION ,
  ana::RK_LABEL , ana::RK_STACK , ana::RK_HEAP , ana::RK_THREAD_LOCAL ,
  ana::RK_ROOT , ana::RK_SYMBOLIC , ana::RK_DECL , ana::RK_FIELD ,
  ana::RK_ELEMENT , ana::RK_OFFSET , ana::RK_SIZED , ana::RK_CAST ,
  ana::RK_HEAP_ALLOCATED , ana::RK_ALLOCA , ana::RK_STRING , ana::RK_BIT_RANGE ,
  ana::RK_VAR_ARG , ana::RK_ERRNO , ana::RK_PRIVATE , ana::RK_UNKNOWN
}