PR debug/83157
commitb26b888c0e703aa2bc6ee7fa4f81d42cde0108de
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Apr 2018 19:30:00 +0000 (12 19:30 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Apr 2018 19:30:00 +0000 (12 19:30 +0000)
tree7b8b11409bbb5056a857ad264f7aa8c215986189
parent91cef64e14b8155723acd6e0f6617b7cb7156eb2
PR debug/83157
* var-tracking.c (add_stores): Handle STRICT_LOW_PART SET_DEST.
* cselib.c (cselib_record_sets): For STRICT_LOW_PART dest,
lookup if dest in some wider mode is known to be const0_rtx and
if so, record permanent equivalence for it to be ZERO_EXTEND of
the narrower mode destination.

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