GCC Middle and Back End API Reference
asan_mem_ref_hasher Struct Reference
Inheritance diagram for asan_mem_ref_hasher:
Collaboration diagram for asan_mem_ref_hasher:

Public Types

typedef asan_mem_ref value_type
typedef asan_mem_ref compare_type

Static Public Member Functions

static hashval_t hash (const value_type *)
static bool equal (const value_type *, const compare_type *)
static void remove (asan_mem_ref *p)

Member Typedef Documentation


Member Function Documentation

bool asan_mem_ref_hasher::equal ( const value_type m1,
const compare_type m2 
)
inlinestatic
   Compare two memory references.  We accept the length of either
   memory references to be NULL_TREE.  

References asan_mem_ref_ht, hash_table< Descriptor, Allocator >::create(), and hash_table< Descriptor, Allocator >::is_created().

hashval_t asan_mem_ref_hasher::hash ( const value_type mem_ref)
inlinestatic
   Hash a memory reference.  

References asan_mem_ref::access_size, operand_equal_p(), and asan_mem_ref::start.

static void typed_noop_remove< asan_mem_ref >::remove ( asan_mem_ref p)
inlinestaticinherited
   Remove doing nothing.  

The documentation for this struct was generated from the following file: