diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2010-01-09 14:41:51 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2010-01-09 14:41:51 +0000 |
commit | 994ae26cb557ee48ab34a1b88b2c9cf036b3c276 (patch) | |
tree | ed5ab688eeb1a68f38482e716ff1ef905d7d4d17 /gcc/df.h | |
parent | 60c48e4c8d74d72e45418c5c6348c91f5c6aeafa (diff) | |
download | gcc-994ae26cb557ee48ab34a1b88b2c9cf036b3c276.zip gcc-994ae26cb557ee48ab34a1b88b2c9cf036b3c276.tar.gz gcc-994ae26cb557ee48ab34a1b88b2c9cf036b3c276.tar.bz2 |
re PR rtl-optimization/42631 ("-fcompare-debug failure" with "-O1 -funroll-loops")
gcc/ChangeLog:
PR debug/42631
* web.c (union_defs): Add used argument, to combine uses of
uninitialized regs.
(entry_register): Adjust type and tests of used argument.
(web_main): Widen used for new use. Pass it to union_defs.
* df.h (union_defs): Adjust prototype.
gcc/testsuite/ChangeLog:
PR debug/42631
* gcc.dg/pr42631.c: New.
From-SVN: r155765
Diffstat (limited to 'gcc/df.h')
-rw-r--r-- | gcc/df.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1115,8 +1115,8 @@ struct web_entry extern struct web_entry *unionfind_root (struct web_entry *); extern bool unionfind_union (struct web_entry *, struct web_entry *); -extern void union_defs (df_ref, - struct web_entry *, struct web_entry *, +extern void union_defs (df_ref, struct web_entry *, + unsigned int *used, struct web_entry *, bool (*fun) (struct web_entry *, struct web_entry *)); #endif /* GCC_DF_H */ |