re PR middle-end/42220 (FAIL: gfortran.dg/complex_intrinsic_5.f90 -m64 -O -frename...
authorBernd Schmidt <bernd.schmidt@analog.com>
Sun, 7 Mar 2010 15:20:12 +0000 (15:20 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Sun, 7 Mar 2010 15:20:12 +0000 (15:20 +0000)
commitc41379182bcafb29fe64ccf8e2fe78d362ccc388
treeae26214452e5ac1cf2db92de594dd9a347be2161
parentf7cf1ce042f8a3f1f069a3e25c2ea3417c2be861
re PR middle-end/42220 (FAIL: gfortran.dg/complex_intrinsic_5.f90  -m64 -O -frename-registers)

PR rtl-optimization/42220
* regrename.c (scan_rtx) <case STRICT_LOW_PART, ZERO_EXTRACT>:
Use verify_reg_tracked to determine if we should use OP_OUT rather
than OP_INOUT.
(build_def_use): If we see an in-out operand for a register that we
know nothing about, treat is an output if possible, fail the block if
not.

From-SVN: r157263
gcc/ChangeLog
gcc/regrename.c