diff options
Diffstat (limited to 'gcc/config/ia64/ia64.md')
-rw-r--r-- | gcc/config/ia64/ia64.md | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/gcc/config/ia64/ia64.md b/gcc/config/ia64/ia64.md index a26774d7a07..4d9d4e0129f 100644 --- a/gcc/config/ia64/ia64.md +++ b/gcc/config/ia64/ia64.md @@ -3956,18 +3956,11 @@ (define_expand "doloop_end" [(use (match_operand 0 "" "")) ; loop pseudo - (use (match_operand 1 "" "")) ; iterations; zero if unknown - (use (match_operand 2 "" "")) ; max iterations - (use (match_operand 3 "" "")) ; loop level - (use (match_operand 4 "" "")) ; label - (use (match_operand 5 "" ""))] ; flag: 1 if loop entered at top, else 0 + (use (match_operand 1 "" ""))] ; label "" { - /* Only use cloop on innermost loops. */ - if (INTVAL (operands[3]) > 1) - FAIL; emit_jump_insn (gen_doloop_end_internal (gen_rtx_REG (DImode, AR_LC_REGNUM), - operands[4])); + operands[1])); DONE; }) |