* reload1.c (reload_cse_noop_set_p): Return false if mode of
commit38a898c637382a0aee991ab84f5719a2f0a72a35
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Apr 2003 01:07:12 +0000 (17 01:07 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Apr 2003 01:07:12 +0000 (17 01:07 +0000)
tree734df64947b1d93b8aba3d34f7bad616eb0950ba
parent7d1146b0efae3ab6c4ba9de06c4203d6fb027cfc
* reload1.c (reload_cse_noop_set_p): Return false if mode of
SET_DEST is not the same as that returned by...
* cselib.h (cselib_reg_set_mode): ... new function.
* cselib.c (cselib_reg_set_mode): Define it.
(REG_VALUES): Document semantics of first element as set mode.
(cselib_subst_to_values): Skip first element if ELT is NULL.
(cselib_lookup): Likewise.  Insert past the first element.
(cselib_invalidate_regno): NULLify first element.
(cselib_record_set): Set first element.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65713 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cselib.c
gcc/cselib.h
gcc/reload1.c