aboutsummaryrefslogtreecommitdiff
path: root/gcc/df.h
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2010-01-09 14:41:51 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2010-01-09 14:41:51 +0000
commit994ae26cb557ee48ab34a1b88b2c9cf036b3c276 (patch)
treeed5ab688eeb1a68f38482e716ff1ef905d7d4d17 /gcc/df.h
parent60c48e4c8d74d72e45418c5c6348c91f5c6aeafa (diff)
downloadgcc-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.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/df.h b/gcc/df.h
index be37fa4..e1421d1 100644
--- a/gcc/df.h
+++ b/gcc/df.h
@@ -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 */