diff options
Diffstat (limited to 'gcc/config/xtensa/xtensa.c')
-rw-r--r-- | gcc/config/xtensa/xtensa.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/gcc/config/xtensa/xtensa.c b/gcc/config/xtensa/xtensa.c index d1103681345..89d8c9ddf3d 100644 --- a/gcc/config/xtensa/xtensa.c +++ b/gcc/config/xtensa/xtensa.c @@ -627,11 +627,6 @@ move_operand (rtx op, enum machine_mode mode) case HImode: case QImode: - /* Accept CONSTANT_P_RTX, since it will be gone by CSE1 and - result in 0/1. */ - if (GET_CODE (op) == CONSTANT_P_RTX) - return TRUE; - if (GET_CODE (op) == CONST_INT && xtensa_simm12b (INTVAL (op))) return TRUE; break; @@ -1252,7 +1247,6 @@ int xtensa_emit_move_sequence (rtx *operands, enum machine_mode mode) { if (CONSTANT_P (operands[1]) - && GET_CODE (operands[1]) != CONSTANT_P_RTX && (GET_CODE (operands[1]) != CONST_INT || !xtensa_simm12b (INTVAL (operands[1])))) { @@ -2229,7 +2223,7 @@ long compute_frame_size (int size) { /* Add space for the incoming static chain value. */ - if (current_function_needs_context) + if (cfun->static_chain_decl != NULL) size += (1 * UNITS_PER_WORD); xtensa_current_frame_size = |