|
GCC Middle and Back End API Reference
|
#include <dwarf2out.h>
Data Fields | |
| int | pos |
| union { | |
| HOST_WIDE_INT sval | |
| unsigned HOST_WIDE_INT uval | |
| } | v |
Describe a single value that a discriminant can match. Discriminants (in the "record variant part" meaning) are scalars. dw_discr_list_ref and dw_discr_value are a mean to describe a set of discriminant values that are matched by a particular variant. Discriminants can be signed or unsigned scalars, and can be discriminants values. Both have to be consistent, though.
| int dw_discr_value::pos |
Referenced by output_discr_value(), print_discr_value(), and size_of_discr_value().
| HOST_WIDE_INT dw_discr_value::sval |
Referenced by output_discr_value(), print_discr_value(), and size_of_discr_value().
| unsigned HOST_WIDE_INT dw_discr_value::uval |
Referenced by output_discr_value(), print_discr_value(), and size_of_discr_value().
| union { ... } dw_discr_value::v |
Referenced by output_discr_value(), print_discr_value(), and size_of_discr_value().