* loop-iv.c (iv_get_reaching_def): Fail for partial defs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125881
138bc75d-0d04-0410-961f-
82ee72b054a4
+2007-06-20 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR rtl-optimization/32405
+ * loop-iv.c (iv_get_reaching_def): Fail for partial defs.
+
2007-06-20 Jakub Jelinek <jakub@redhat.com>
* Makefile.in (omega.o): Depend on $(DIAGNOSTIC_H).
return GRD_INVALID;
adef = DF_REF_CHAIN (use)->ref;
+
+ /* We do not handle setting only part of the register. */
+ if (adef->flags & DF_REF_READ_WRITE)
+ return GRD_INVALID;
+
def_insn = DF_REF_INSN (adef);
def_bb = DF_REF_BB (adef);
use_bb = BLOCK_FOR_INSN (insn);