Commit bc4ddc77 by Jim Wilson Committed by Jim Wilson

Fix irix6 execute/921117-1.c c-torture failure.

	* cse.c (cse_insn): Don't record BLKmode values.

From-SVN: r15024
parent 7e3af374
Mon Sep 1 16:25:34 1997 Jim Wilson <wilson@cygnus.com>
* cse.c (cse_insn): Don't record BLKmode values.
Mon Sep 1 11:25:47 1997 Stephen Williams (steve@icarus.icarus.com) Mon Sep 1 11:25:47 1997 Stephen Williams (steve@icarus.icarus.com)
* i960.h (LINK_SPEC): Handle "-mjX" and "-mrp" switches. * i960.h (LINK_SPEC): Handle "-mjX" and "-mrp" switches.
......
...@@ -7297,6 +7297,10 @@ cse_insn (insn, in_libcall_block) ...@@ -7297,6 +7297,10 @@ cse_insn (insn, in_libcall_block)
if ((flag_float_store if ((flag_float_store
&& GET_CODE (dest) == MEM && GET_CODE (dest) == MEM
&& FLOAT_MODE_P (GET_MODE (dest))) && FLOAT_MODE_P (GET_MODE (dest)))
/* Don't record BLKmode values, because we don't know the
size of it, and can't be sure that other BLKmode values
have the same or smaller size. */
|| GET_MODE (dest) == BLKmode
/* Don't record values of destinations set inside a libcall block /* Don't record values of destinations set inside a libcall block
since we might delete the libcall. Things should have been set since we might delete the libcall. Things should have been set
up so we won't want to reuse such a value, but we play it safe up so we won't want to reuse such a value, but we play it safe
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment