GCC Middle and Back End API Reference
|
#include <expr.h>
Data Fields | |
enum tree_code | code |
location_t | location |
tree | type |
tree | op0 |
tree | op1 |
tree | op2 |
This structure is used to pass around information about exploded unary, binary and trinary expressions between expand_expr_real_1 and friends.
enum tree_code separate_ops::code |
Referenced by do_store_flag(), expand_arith_overflow(), expand_DIVMOD(), expand_expr_real_1(), expand_expr_real_2(), expand_expr_real_gassign(), expand_mul_overflow(), expand_single_bit_test(), expand_vector_ubsan_overflow(), expand_widen_pattern_expr(), maybe_optimize_mod_cmp(), maybe_optimize_pow2p_mod_cmp(), and maybe_optimize_sub_cmp_0().
location_t separate_ops::location |
tree separate_ops::op0 |
tree separate_ops::op1 |
Referenced by do_store_flag(), expand_arith_overflow(), expand_DIVMOD(), expand_expr_real_1(), expand_expr_real_2(), expand_expr_real_gassign(), expand_mul_overflow(), expand_UADDC(), expand_vector_ubsan_overflow(), expand_widen_pattern_expr(), maybe_optimize_mod_cmp(), and maybe_optimize_pow2p_mod_cmp().
tree separate_ops::op2 |
tree separate_ops::type |