OSDN Git Service

* ifcvt.c (noce_emit_move_insn): New.
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Apr 2001 08:17:15 +0000 (08:17 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Apr 2001 08:17:15 +0000 (08:17 +0000)
commit8b8f11190f51bedc543d57f9b169d5730dce418b
treec4a24de668afb8aebdbf7915701d8102fc9c65e4
parentfd03fc5d4d51651da4cea79357bd750e88f828d5
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41001 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/ifcvt.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/20010329-1.c [new file with mode: 0644]