re PR rtl-optimization/24762 ([killloop-branch] code motion of non-invariant expressions with hard registers.)
PR rtl-optimization/24762 * df-scan.c (df_bb_refs_record): Record correct registers defined on eh edges. From-SVN: r110815
This commit is contained in:
parent
9a2ef6b848
commit
95c029c30c
2 changed files with 8 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2006-02-09 Zdenek Dvorak <dvorakz@suse.cz>
|
||||
|
||||
PR rtl-optimization/24762
|
||||
* df-scan.c (df_bb_refs_record): Record correct registers defined on
|
||||
eh edges.
|
||||
|
||||
2006-02-09 Zdenek Dvorak <dvorakz@suse.cz>
|
||||
|
||||
* tree-ssa-loop-ivopts.c (struct loop_data, loop_data): Removed.
|
||||
|
|
|
@ -1571,7 +1571,8 @@ df_bb_refs_record (struct dataflow *dflow, basic_block bb)
|
|||
unsigned regno = EH_RETURN_DATA_REGNO (i);
|
||||
if (regno == INVALID_REGNUM)
|
||||
break;
|
||||
df_ref_record (dflow, regno_reg_rtx[i], ®no_reg_rtx[i], bb, NULL,
|
||||
df_ref_record (dflow, regno_reg_rtx[regno], ®no_reg_rtx[regno],
|
||||
bb, NULL,
|
||||
DF_REF_REG_DEF, DF_REF_ARTIFICIAL | DF_REF_AT_TOP,
|
||||
false);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue