GCC Middle and Back End API Reference
|
#include <inchash.h>
Public Member Functions | |
hash (hashval_t seed=0) | |
hashval_t | end () |
void | add_int (unsigned v) |
template<unsigned int N, typename T > | |
void | add_poly_int (const poly_int< N, T > &v) |
void | add_hwi (HOST_WIDE_INT v) |
template<unsigned int N, typename T > | |
void | add_poly_hwi (const poly_int< N, T > &v) |
template<typename T > | |
void | add_wide_int (const generic_wide_int< T > &x) |
void | add_real_value (const class real_value &v) |
void | add_ptr (const void *ptr) |
void | add (const void *data, size_t len) |
void | merge_hash (hashval_t other) |
void | merge (hash &other) |
template<class T > | |
void | add_object (T &obj) |
void | add_flag (bool flag) |
void | commit_flag () |
void | add_commutative (hash &a, hash &b) |
Private Attributes | |
hashval_t | val |
unsigned | bits |
|
inline |
References bits, ggc_alloc(), and val.
References ggc_alloc(), and val.
Referenced by add_object(), and add_ptr().
|
inline |
References iterative_hash_host_wide_int(), and val.
Referenced by add_poly_hwi(), add_real_value(), and add_wide_int().
References iterative_hash_hashval_t(), and val.
Referenced by add_poly_int(), add_real_value(), add_wide_int(), and commit_flag().
References add_hwi(), poly_int< N, C >::coeffs, i, and N.
References add_int(), poly_int< N, C >::coeffs, i, and N.
References add().
Referenced by mem_location::hash().
void inchash::hash::add_real_value | ( | const class real_value & | v | ) |
This is here instead of inchash.h to keep us from having to put real.h in coretypes.h.
References add_hwi(), add_int(), real_value::canonical, real_value::cl, real_value::decimal, gcc_unreachable, i, REAL_EXP, rvc_inf, rvc_nan, rvc_normal, rvc_zero, real_value::sig, real_value::sign, real_value::signalling, and SIGSZ.
References add_hwi(), add_int(), i, and generic_wide_int< storage >::sext_elt().
References merge_hash(), and val.
Referenced by add_commutative().
References iterative_hash_hashval_t(), and val.
Referenced by merge().
|
private |
Referenced by add_flag(), commit_flag(), and hash().
|
private |