resource.c (mark_referenced_resources): Mark a set strict_low_part as used.
* resource.c (mark_referenced_resources): Mark a set strict_low_part as used. * config/i386/i386.c (ix86_expand_setcc): Re-enable clear + set strict_low_part when possible. From-SVN: r31340
This commit is contained in:
parent
a5bfff0ce6
commit
07570c398b
|
@ -1,3 +1,10 @@
|
||||||
|
2000-01-11 Alexandre Oliva <oliva@lsd.ic.unicamp.br>, Richard Henderson <rth@cygnus.com>
|
||||||
|
|
||||||
|
* resource.c (mark_referenced_resources): Mark a set strict_low_part
|
||||||
|
as used.
|
||||||
|
* config/i386/i386.c (ix86_expand_setcc): Re-enable clear + set
|
||||||
|
strict_low_part when possible.
|
||||||
|
|
||||||
2000-01-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
2000-01-11 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||||
|
|
||||||
* alias.c: PROTO -> PARAMS.
|
* alias.c: PROTO -> PARAMS.
|
||||||
|
|
|
@ -4341,8 +4341,6 @@ ix86_expand_setcc (code, unordered, dest)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
type = 0;
|
type = 0;
|
||||||
/* %%% reload problems with in-out. Revisit. */
|
|
||||||
type = 1;
|
|
||||||
|
|
||||||
if (GET_MODE (dest) == QImode)
|
if (GET_MODE (dest) == QImode)
|
||||||
type = 2;
|
type = 2;
|
||||||
|
|
|
@ -272,7 +272,9 @@ mark_referenced_resources (x, res, include_delayed_effects)
|
||||||
mark_referenced_resources (SET_SRC (x), res, 0);
|
mark_referenced_resources (SET_SRC (x), res, 0);
|
||||||
|
|
||||||
x = SET_DEST (x);
|
x = SET_DEST (x);
|
||||||
if (GET_CODE (x) == SIGN_EXTRACT || GET_CODE (x) == ZERO_EXTRACT)
|
if (GET_CODE (x) == SIGN_EXTRACT
|
||||||
|
|| GET_CODE (x) == ZERO_EXTRACT
|
||||||
|
|| GET_CODE (x) == STRICT_LOW_PART)
|
||||||
mark_referenced_resources (x, res, 0);
|
mark_referenced_resources (x, res, 0);
|
||||||
else if (GET_CODE (x) == SUBREG)
|
else if (GET_CODE (x) == SUBREG)
|
||||||
x = SUBREG_REG (x);
|
x = SUBREG_REG (x);
|
||||||
|
|
Loading…
Reference in New Issue