re PR rtl-optimization/32405 (assertion failure in loop-iv.c; probable dataflow regression)
PR rtl-optimization/32405 * loop-iv.c (iv_get_reaching_def): Fail for partial defs. From-SVN: r125881
This commit is contained in:
parent
6330585d97
commit
6848da6a81
|
@ -1,3 +1,8 @@
|
||||||
|
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>
|
2007-06-20 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* Makefile.in (omega.o): Depend on $(DIAGNOSTIC_H).
|
* Makefile.in (omega.o): Depend on $(DIAGNOSTIC_H).
|
||||||
|
|
|
@ -347,6 +347,11 @@ iv_get_reaching_def (rtx insn, rtx reg, struct df_ref **def)
|
||||||
return GRD_INVALID;
|
return GRD_INVALID;
|
||||||
|
|
||||||
adef = DF_REF_CHAIN (use)->ref;
|
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_insn = DF_REF_INSN (adef);
|
||||||
def_bb = DF_REF_BB (adef);
|
def_bb = DF_REF_BB (adef);
|
||||||
use_bb = BLOCK_FOR_INSN (insn);
|
use_bb = BLOCK_FOR_INSN (insn);
|
||||||
|
|
Loading…
Reference in New Issue