i386.md (and promoting splitters): Disable QI to SImode promoting when doing so chang...
authorJan Hubicka <jh@suse.cz>
Thu, 6 Jun 2002 21:20:43 +0000 (23:20 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 6 Jun 2002 21:20:43 +0000 (21:20 +0000)
commit0d682900c62864d3a11399087144d72c27a88c73
treefaa2390f8f70ae3e60f4e184669ef5304b7cb309
parentc991649cef7449cefc631fcbcf54c5fd181661c2
i386.md (and promoting splitters): Disable QI to SImode promoting when doing so changes immediate to be 32bit.

* i386.md (and promoting splitters): Disable QI to SImode promoting
when doing so changes immediate to be 32bit.

* rtl.h (emit_*_scope): Declare.
* emit-rtl.c (emit_*_scope): New global functions.
(try_split): Copy scope.
* ifcvt.c (noce_try_store_flag, noce_try_store_flag_constants,
noce_try_flag_inc, noce_try_store_flag_mask, noce_try_cmove,
noce_try_cmove_arith, noce_try_minmax, noce_try_abs,
noce_process_if_block, find_cond_trap): Copy scopes.
* recog.c (peephole2_optimize): likewise.

From-SVN: r54327
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/emit-rtl.c
gcc/ifcvt.c
gcc/recog.c
gcc/rtl.h