ifcvt.c (noce_emit_move_insn): New.
authorJakub Jelinek <jakub@redhat.com>
Mon, 2 Apr 2001 08:17:15 +0000 (10:17 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 2 Apr 2001 08:17:15 +0000 (10:17 +0200)
commit32ff70d299868259273da1199ff7025b3df8f9d1
treec4a24de668afb8aebdbf7915701d8102fc9c65e4
parentd791ea1e0a2341a8fb2ca8b593063af8e471fcac
ifcvt.c (noce_emit_move_insn): New.

* ifcvt.c (noce_emit_move_insn): New.
(noce_try_store_flag, noce_try_store_flag_constants,
noce_try_store_flag_inc, noce_try_store_flag_mask,
noce_try_cmove, noce_try_cmove_arith, noce_try_minmax,
noce_try_abs): Use it.
(noce_process_if_block): Likewise.
For STRICT_LOW_PART, take mode from its SUBREG.

* gcc.c-torture/compile/20010329-1.c: New test.

From-SVN: r41001
gcc/ChangeLog
gcc/ifcvt.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20010329-1.c [new file with mode: 0644]