pa.md: Delete the two remaining define_peephole patterns.
* config/pa/pa.md: Delete the two remaining define_peephole patterns. From-SVN: r84908
This commit is contained in:
parent
11d6a97449
commit
3a7e11a39d
|
@ -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>
|
2004-07-10 Steven Bosscher <stevenb@suse.de>
|
||||||
Joseph S. Myers <jsm@polyomino.org.uk>
|
Joseph S. Myers <jsm@polyomino.org.uk>
|
||||||
|
|
||||||
|
@ -26,7 +31,7 @@
|
||||||
2004-07-17 Sebastian Pop <pop@cri.ensmp.fr>
|
2004-07-17 Sebastian Pop <pop@cri.ensmp.fr>
|
||||||
|
|
||||||
* cfgloop.c (flow_loop_nested_p): Fix comment.
|
* cfgloop.c (flow_loop_nested_p): Fix comment.
|
||||||
|
|
||||||
2004-07-17 Jason Merrill <jason@redhat.com>
|
2004-07-17 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
PR c++/16115
|
PR c++/16115
|
||||||
|
@ -254,7 +259,7 @@
|
||||||
* tree-ssa-ccp.c (get_rhs, set_rhs): Likewise.
|
* tree-ssa-ccp.c (get_rhs, set_rhs): Likewise.
|
||||||
* tree-ssa-operands.c (get_expr_operands): Likewise.
|
* tree-ssa-operands.c (get_expr_operands): Likewise.
|
||||||
* tree-tailcall.c (find_tail_calls): Likewise.
|
* tree-tailcall.c (find_tail_calls): Likewise.
|
||||||
|
|
||||||
* calls.c (expand_call): Reset old_stack_allocated after
|
* calls.c (expand_call): Reset old_stack_allocated after
|
||||||
calling emit_stack_restore.
|
calling emit_stack_restore.
|
||||||
|
|
||||||
|
@ -291,7 +296,7 @@
|
||||||
|
|
||||||
* Makefile.in (tree-pretty-print.o): Depend on tree-chrec.h.
|
* Makefile.in (tree-pretty-print.o): Depend on tree-chrec.h.
|
||||||
* tree-pretty-print.c: Include 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.
|
and POLYNOMIAL_CHREC nodes.
|
||||||
|
|
||||||
2004-07-16 Steve Ellcey <sje@cup.hp.com>
|
2004-07-16 Steve Ellcey <sje@cup.hp.com>
|
||||||
|
@ -419,14 +424,14 @@
|
||||||
|
|
||||||
2004-07-15 Roman Zippel <zippel@linux-m68k.org>
|
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
|
generate code which is generated by pushqi1 now
|
||||||
* config/m68k/m68k.h (MOVE_BY_PIECES_P): Remove.
|
* config/m68k/m68k.h (MOVE_BY_PIECES_P): Remove.
|
||||||
|
|
||||||
2004-07-15 Roman Zippel <zippel@linux-m68k.org>
|
2004-07-15 Roman Zippel <zippel@linux-m68k.org>
|
||||||
|
|
||||||
* combine.c (simplify_set): match the mode of the constant 0 with
|
* combine.c (simplify_set): match the mode of the constant 0 with
|
||||||
the tested operand to match the compare behaviour and the
|
the tested operand to match the compare behaviour and the
|
||||||
simplify_relational_operation() expectation.
|
simplify_relational_operation() expectation.
|
||||||
|
|
||||||
2004-07-15 Aldy Hernandez <aldyh@redhat.com>
|
2004-07-15 Aldy Hernandez <aldyh@redhat.com>
|
||||||
|
|
|
@ -8959,82 +8959,6 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
|
||||||
[(set_attr "type" "fpalu")
|
[(set_attr "type" "fpalu")
|
||||||
(set_attr "length" "4")])
|
(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)
|
;; Flush the I and D cache lines from the start address (operand0)
|
||||||
;; to the end address (operand1). No lines are flushed if the end
|
;; to the end address (operand1). No lines are flushed if the end
|
||||||
;; address is less than the start address (unsigned).
|
;; address is less than the start address (unsigned).
|
||||||
|
|
Loading…
Reference in New Issue