OSDN Git Service

* config/pa/pa.md: Delete the two remaining define_peephole
authorzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Jul 2004 01:32:09 +0000 (01:32 +0000)
committerzack <zack@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 19 Jul 2004 01:32:09 +0000 (01:32 +0000)
patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84908 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/pa/pa.md

index fcd9dc9..05dedd4 100644 (file)
@@ -1,3 +1,8 @@
+2004-07-18  Zack Weinberg  <zack@codesourcery.com>
+
+       * config/pa/pa.md: Delete the two remaining define_peephole
+       patterns.
+
 2004-07-10  Steven Bosscher  <stevenb@suse.de>
            Joseph S. Myers  <jsm@polyomino.org.uk>
 
@@ -26,7 +31,7 @@
 2004-07-17  Sebastian Pop  <pop@cri.ensmp.fr>
 
        * cfgloop.c (flow_loop_nested_p): Fix comment.
-       
+
 2004-07-17  Jason Merrill  <jason@redhat.com>
 
        PR c++/16115
        * tree-ssa-ccp.c (get_rhs, set_rhs): Likewise.
        * tree-ssa-operands.c (get_expr_operands): Likewise.
        * tree-tailcall.c (find_tail_calls): Likewise.
-       
+
        * calls.c (expand_call): Reset old_stack_allocated after
        calling emit_stack_restore.
 
 
        * Makefile.in (tree-pretty-print.o): Depend on tree-chrec.h.
        * tree-pretty-print.c: Include tree-chrec.h.
-       (dump_generic_node): Pretty print SCEV_KNOWN, SCEV_NOT_KNOWN 
+       (dump_generic_node): Pretty print SCEV_KNOWN, SCEV_NOT_KNOWN
        and POLYNOMIAL_CHREC nodes.
 
 2004-07-16  Steve Ellcey  <sje@cup.hp.com>
 
 2004-07-15  Roman Zippel  <zippel@linux-m68k.org>
 
-       * config/m68k/m68k.c (output_move_qimode): Abort on an attempt to 
+       * config/m68k/m68k.c (output_move_qimode): Abort on an attempt to
        generate code which is generated by pushqi1 now
        * config/m68k/m68k.h (MOVE_BY_PIECES_P): Remove.
 
 2004-07-15  Roman Zippel  <zippel@linux-m68k.org>
 
-       * combine.c (simplify_set): match the mode of the constant 0 with 
-       the tested operand to match the compare behaviour and the 
+       * combine.c (simplify_set): match the mode of the constant 0 with
+       the tested operand to match the compare behaviour and the
        simplify_relational_operation() expectation.
 
 2004-07-15  Aldy Hernandez  <aldyh@redhat.com>
index 2658854..074b22c 100644 (file)
@@ -8959,82 +8959,6 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
   [(set_attr "type" "fpalu")
    (set_attr "length" "4")])
 
-;; Clean up turds left by reload.
-(define_peephole
-  [(set (match_operand 0 "move_dest_operand" "")
-       (match_operand 1 "register_operand" "fr"))
-   (set (match_operand 2 "register_operand" "fr")
-       (match_dup 0))]
-  "!TARGET_SOFT_FLOAT
-   && GET_CODE (operands[0]) == MEM
-   && ! MEM_VOLATILE_P (operands[0])
-   && GET_MODE (operands[0]) == GET_MODE (operands[1])
-   && GET_MODE (operands[0]) == GET_MODE (operands[2])
-   && GET_MODE (operands[0]) == DFmode
-   && GET_CODE (operands[1]) == REG
-   && GET_CODE (operands[2]) == REG
-   && ! side_effects_p (XEXP (operands[0], 0))
-   && REGNO_REG_CLASS (REGNO (operands[1]))
-      == REGNO_REG_CLASS (REGNO (operands[2]))"
-  "*
-{
-  rtx xoperands[2];
-
-  if (FP_REG_P (operands[1]))
-    output_asm_insn (output_fp_move_double (operands), operands);
-  else
-    output_asm_insn (output_move_double (operands), operands);
-
-  if (rtx_equal_p (operands[1], operands[2]))
-    return \"\";
-
-  xoperands[0] = operands[2];
-  xoperands[1] = operands[1];
-      
-  if (FP_REG_P (xoperands[1]))
-    output_asm_insn (output_fp_move_double (xoperands), xoperands);
-  else
-    output_asm_insn (output_move_double (xoperands), xoperands);
-
-  return \"\";
-}")
-
-(define_peephole
-  [(set (match_operand 0 "register_operand" "fr")
-       (match_operand 1 "move_src_operand" ""))
-   (set (match_operand 2 "register_operand" "fr")
-       (match_dup 1))]
-  "!TARGET_SOFT_FLOAT
-   && GET_CODE (operands[1]) == MEM
-   && ! MEM_VOLATILE_P (operands[1])
-   && GET_MODE (operands[0]) == GET_MODE (operands[1])
-   && GET_MODE (operands[0]) == GET_MODE (operands[2])
-   && GET_MODE (operands[0]) == DFmode
-   && GET_CODE (operands[0]) == REG
-   && GET_CODE (operands[2]) == REG
-   && ! side_effects_p (XEXP (operands[1], 0))
-   && REGNO_REG_CLASS (REGNO (operands[0]))
-      == REGNO_REG_CLASS (REGNO (operands[2]))"
-  "*
-{
-  rtx xoperands[2];
-
-  if (FP_REG_P (operands[0]))
-    output_asm_insn (output_fp_move_double (operands), operands);
-  else
-    output_asm_insn (output_move_double (operands), operands);
-
-  xoperands[0] = operands[2];
-  xoperands[1] = operands[0];
-      
-  if (FP_REG_P (xoperands[1]))
-    output_asm_insn (output_fp_move_double (xoperands), xoperands);
-  else
-    output_asm_insn (output_move_double (xoperands), xoperands);
-
-  return \"\";
-}")
-
 ;; Flush the I and D cache lines from the start address (operand0)
 ;; to the end address (operand1).  No lines are flushed if the end
 ;; address is less than the start address (unsigned).