]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/config/h8300/h8300.md
Merge dataflow branch into mainline
[thirdparty/gcc.git] / gcc / config / h8300 / h8300.md
index 8f0083ae8a109cfada29a591167d9e26570790b0..91d698f69407497d9fc0a15474ea481923e1c573 100644 (file)
@@ -1,6 +1,6 @@
 ;; GCC machine description for Renesas H8/300
 ;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-;; 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+;; 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
 
 ;;   Contributed by Steve Chamberlain (sac@cygnus.com),
 ;;   Jim Wilson (wilson@cygnus.com), and Doug Evans (dje@cygnus.com).
   [(set (match_operand:HI 0 "stack_pointer_operand" "")
        (plus:HI (match_dup 0)
                 (match_operand 1 "const_int_gt_2_operand" "")))]
-  "TARGET_H8300 && flow2_completed"
+  "TARGET_H8300 && epilogue_completed"
   [(const_int 0)]
   "split_adds_subs (HImode, operands); DONE;")
 
                        [(match_dup 0)
                         (match_operand:QI 1 "register_operand" "")]))
    (clobber (match_operand:QI 3 "register_operand" ""))]
-  "flow2_completed
+  "epilogue_completed
    && find_regno_note (insn, REG_DEAD, REGNO (operands[1]))"
   [(set (cc0)
        (match_dup 1))
                        [(match_dup 0)
                         (match_operand:QI 1 "register_operand" "")]))
    (clobber (match_operand:QI 3 "register_operand" ""))]
-  "flow2_completed
+  "epilogue_completed
    && !find_regno_note (insn, REG_DEAD, REGNO (operands[1]))"
   [(set (match_dup 3)
        (match_dup 1))
                (match_dup 0)))
    (clobber (match_operand:SI 2 "register_operand" ""))]
   "(TARGET_H8300H || TARGET_H8300S)
-   && flow2_completed
+   && epilogue_completed
    && find_regno_note (insn, REG_DEAD, REGNO (operands[1]))
    && REGNO (operands[0]) != REGNO (operands[1])"
   [(parallel [(set (match_dup 3)
                (match_dup 0)))
    (clobber (match_operand:SI 2 "register_operand" ""))]
   "(TARGET_H8300H || TARGET_H8300S)
-   && flow2_completed
+   && epilogue_completed
    && !(find_regno_note (insn, REG_DEAD, REGNO (operands[1]))
         && REGNO (operands[0]) != REGNO (operands[1]))"
   [(set (match_dup 2)
                 (match_dup 0)))
    (clobber (match_operand:SI 2 "register_operand" ""))]
   "(TARGET_H8300H || TARGET_H8300S)
-   && flow2_completed
+   && epilogue_completed
    && find_regno_note (insn, REG_DEAD, REGNO (operands[1]))
    && REGNO (operands[0]) != REGNO (operands[1])"
   [(parallel [(set (match_dup 3)
                 (match_dup 0)))
    (clobber (match_operand:SI 2 "register_operand" ""))]
   "(TARGET_H8300H || TARGET_H8300S)
-   && flow2_completed
+   && epilogue_completed
    && !(find_regno_note (insn, REG_DEAD, REGNO (operands[1]))
         && REGNO (operands[0]) != REGNO (operands[1]))"
   [(set (match_dup 2)