Go to the source code of this file.
Definition in file expr-code.h.
#define CTRUMP_CASE_ALL_BIN_EXPR |
Value:
CTRUMP_CASE_BIN_OP_ASSIGN_EXPR: \ case CTRUMP_CASE_BIN_ARITH_EXPR: \ case CTRUMP_CASE_BIN_LOG_EXPR: \ case CTRUMP_CASE_BIN_EQ_EXPR: \ case CTRUMP_EXPR_BIN_COMMA: \ case CTRUMP_EXPR_BIN_ASSIGN
Definition at line 188 of file expr-code.h.
Referenced by ctrump_expr_occur_var().
#define CTRUMP_CASE_ALL_UNARY_EXPR |
Value:
CTRUMP_EXPR_UNA_PTRREF: \ case CTRUMP_EXPR_UNA_POS: \ case CTRUMP_EXPR_UNA_NEG: \ case CTRUMP_EXPR_UNA_PRE_INC: \ case CTRUMP_EXPR_UNA_PRE_DEC: \ case CTRUMP_EXPR_UNA_POST_INC: \ case CTRUMP_EXPR_UNA_POST_DEC: \ case CTRUMP_EXPR_UNA_BCMPL: \ case CTRUMP_EXPR_UNA_LNEG: \ case CTRUMP_EXPR_UNA_ADDR
Definition at line 124 of file expr-code.h.
Referenced by build_cfg_cond_expr(), and ctrump_expr_occur_var().
#define CTRUMP_CASE_BIN_ARITH_EXPR |
Value:
CTRUMP_EXPR_BIN_ADD: /* + */ \ case CTRUMP_EXPR_BIN_SUB: /* - */ \ case CTRUMP_EXPR_BIN_MUL: /* * */ \ case CTRUMP_EXPR_BIN_DIV: /* / */ \ case CTRUMP_EXPR_BIN_MOD: /* % */ \ case CTRUMP_EXPR_BIN_BAND: /* & */ \ case CTRUMP_EXPR_BIN_BOR: /* | */ \ case CTRUMP_EXPR_BIN_BXOR: /* ^ */ \ case CTRUMP_EXPR_BIN_LSHIFT: /* << */ \ case CTRUMP_EXPR_BIN_RSHIFT
Definition at line 140 of file expr-code.h.
Referenced by assign_var_info_expr(), build_cfg_cond_expr(), is_invariant_expr(), and recog_reductive().
#define CTRUMP_CASE_BIN_EQ_EXPR |
Value:
CTRUMP_EXPR_BIN_GT: /* > */ \ case CTRUMP_EXPR_BIN_GE: /* >= */ \ case CTRUMP_EXPR_BIN_LT: /* < */ \ case CTRUMP_EXPR_BIN_LE: /* <= */ \ case CTRUMP_EXPR_BIN_EQ: /* == */ \ case CTRUMP_EXPR_BIN_NE
Definition at line 162 of file expr-code.h.
Referenced by assign_var_info_expr(), build_cfg_cond_expr(), and recog_reductive().
#define CTRUMP_CASE_BIN_LOG_EXPR |
Value:
CTRUMP_EXPR_BIN_LAND: /* && */ \ case CTRUMP_EXPR_BIN_LOR
Definition at line 155 of file expr-code.h.
Referenced by assign_var_info_expr(), build_cfg_cond_expr(), extract_load_store_expr_rval(), is_invariant_expr(), and recog_reductive().
#define CTRUMP_CASE_BIN_OP_ASSIGN_EXPR |
Value:
CTRUMP_EXPR_BIN_MUL_ASSIGN: \ case CTRUMP_EXPR_BIN_DIV_ASSIGN: \ case CTRUMP_EXPR_BIN_MOD_ASSIGN: \ case CTRUMP_EXPR_BIN_ADD_ASSIGN: \ case CTRUMP_EXPR_BIN_SUB_ASSIGN: \ case CTRUMP_EXPR_BIN_LSHIFT_ASSIGN: \ case CTRUMP_EXPR_BIN_RSHIFT_ASSIGN: \ case CTRUMP_EXPR_BIN_BAND_ASSIGN: \ case CTRUMP_EXPR_BIN_BOR_ASSIGN: \ case CTRUMP_EXPR_BIN_BXOR_ASSIGN
Definition at line 173 of file expr-code.h.
Referenced by assign_var_info_expr(), build_cfg_cond_expr(), extract_load_store_expr_rval(), and recog_reductive().
#define CTRUMP_CASE_CONSTANT_LITERAL |
Value:
CTRUMP_EXPR_FLOAT_LITERAL: /* 3.0f */ \ case CTRUMP_EXPR_DOUBLE_LITERAL: /* 3.0 */ \ case CTRUMP_EXPR_SINT_LITERAL: /* 3 */ \ case CTRUMP_EXPR_SLONG_LITERAL: /* 3L */ \ case CTRUMP_EXPR_SLLONG_LITERAL: /* 3LL */ \ case CTRUMP_EXPR_UINT_LITERAL: /* 3U */ \ case CTRUMP_EXPR_ULONG_LITERAL: /* 3UL */ \ case CTRUMP_EXPR_ULLONG_LITERAL: /* 3ULL */ \ case CTRUMP_EXPR_STR_LITERAL
Definition at line 227 of file expr-code.h.
#define CTRUMP_CASE_CONSTANT_TERM |
Value:
CTRUMP_EXPR_FLOAT_LITERAL: /* 3.0f */ \ case CTRUMP_EXPR_DOUBLE_LITERAL: /* 3.0 */ \ case CTRUMP_EXPR_LONG_DOUBLE_LITERAL: /* 3.0l */ \ case CTRUMP_EXPR_SINT_LITERAL: /* 3 */ \ case CTRUMP_EXPR_SLONG_LITERAL: /* 3L */ \ case CTRUMP_EXPR_SLLONG_LITERAL: /* 3LL */ \ case CTRUMP_EXPR_UINT_LITERAL: /* 3U */ \ case CTRUMP_EXPR_ULONG_LITERAL: /* 3UL */ \ case CTRUMP_EXPR_ULLONG_LITERAL: /* 3ULL */ \ case CTRUMP_EXPR_SIZEOF_TYPE: \ case CTRUMP_EXPR_UNA_SIZEOF: \ case CTRUMP_EXPR_STR_LITERAL
Definition at line 210 of file expr-code.h.
Referenced by assign_var_info_expr(), build_cfg_cond_expr(), ctrump_expr_occur_var(), extract_load_store_expr_rval(), is_invariant_expr(), and recog_reductive().
#define CTRUMP_CASE_NUM_LITERAL |
Value:
CTRUMP_EXPR_FLOAT_LITERAL: /* 3.0f */ \ case CTRUMP_EXPR_DOUBLE_LITERAL: /* 3.0 */ \ case CTRUMP_EXPR_SINT_LITERAL: /* 3 */ \ case CTRUMP_EXPR_SLONG_LITERAL: /* 3L */ \ case CTRUMP_EXPR_SLLONG_LITERAL: /* 3LL */ \ case CTRUMP_EXPR_UINT_LITERAL: /* 3U */ \ case CTRUMP_EXPR_ULONG_LITERAL: /* 3UL */ \ case CTRUMP_EXPR_ULLONG_LITERAL
Definition at line 241 of file expr-code.h.
#define IS_BIN_OP_ASSIGN | ( | c | ) |
Value:
(((c) == CTRUMP_EXPR_BIN_MUL_ASSIGN) || \ ((c) == CTRUMP_EXPR_BIN_DIV_ASSIGN) || \ ((c) == CTRUMP_EXPR_BIN_MOD_ASSIGN) || \ ((c) == CTRUMP_EXPR_BIN_ADD_ASSIGN) || \ ((c) == CTRUMP_EXPR_BIN_SUB_ASSIGN) || \ ((c) == CTRUMP_EXPR_BIN_LSHIFT_ASSIGN) || \ ((c) == CTRUMP_EXPR_BIN_RSHIFT_ASSIGN) || \ ((c) == CTRUMP_EXPR_BIN_BAND_ASSIGN) || \ ((c) == CTRUMP_EXPR_BIN_BXOR_ASSIGN))
Definition at line 196 of file expr-code.h.
Referenced by classify_memop().
enum ctrump_expr_code |
Definition at line 43 of file expr-code.h.