equal
deleted
inserted
replaced
141 * operation assuming each type. |
141 * operation assuming each type. |
142 * For this reason, we have one entry for each possible type, with some expressions |
142 * For this reason, we have one entry for each possible type, with some expressions |
143 * having more than one entry filled in! |
143 * having more than one entry filled in! |
144 */ |
144 */ |
145 typedef enum { cs_undefined, /* not defined/not yet evaluated --> const_value is not valid! */ |
145 typedef enum { cs_undefined, /* not defined/not yet evaluated --> const_value is not valid! */ |
146 cs_non_const, /* we have deternmined that expression is not a const value --> const_value is not valid! */ |
146 cs_non_const, /* we have determined that expression is not a const value --> const_value is not valid! */ |
147 cs_const_value, /* const value is valid */ |
147 cs_const_value, /* const value is valid */ |
148 cs_overflow /* result produced overflow or underflow --> const_value is not valid! */ |
148 cs_overflow /* result produced overflow or underflow --> const_value is not valid! */ |
149 } const_status_t; |
149 } const_status_t; |
150 |
150 |
151 typedef struct {const_status_t status; real64_t value; } const_value_real64_t; |
151 typedef struct {const_status_t status; real64_t value; } const_value_real64_t; |