aboutsummaryrefslogtreecommitdiff
path: root/gcc/cgraph.h
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2014-12-15 07:19:51 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2014-12-15 06:19:51 +0000
commitdea91a66ff51bb0f37db48baebc7e098947713e9 (patch)
tree7d0f222bbf1aafe6ff3d8426db8aafe30396b616 /gcc/cgraph.h
parentf1ced6f5e7e78a6818c4820c4a5f103b74112f93 (diff)
downloadgcc-dea91a66ff51bb0f37db48baebc7e098947713e9.zip
gcc-dea91a66ff51bb0f37db48baebc7e098947713e9.tar.gz
gcc-dea91a66ff51bb0f37db48baebc7e098947713e9.tar.bz2
re PR ipa/61602 (ICE in lto1 on x86_64-linux-gnu in ipa_single_use, at ipa.c:1257)
PR ipa/61602 * gcc.dg/torture/pr61602.c: New testcase. * cgraph.h (ipa_discover_readonly_nonaddressable_vars): Return bool. * ipa.c (set_writeonly_bit): Track if reference was removed. (ipa_discover_readonly_nonaddressable_vars): Return true if any references was removed. * ipa-reference.c (propagate): Return TODO_remove_functions if reference was removed. From-SVN: r218731
Diffstat (limited to 'gcc/cgraph.h')
-rw-r--r--gcc/cgraph.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cgraph.h b/gcc/cgraph.h
index a2fc563..fbb9922 100644
--- a/gcc/cgraph.h
+++ b/gcc/cgraph.h
@@ -2188,7 +2188,7 @@ void record_references_in_initializer (tree, bool);
/* In ipa.c */
void cgraph_build_static_cdtor (char which, tree body, int priority);
-void ipa_discover_readonly_nonaddressable_vars (void);
+bool ipa_discover_readonly_nonaddressable_vars (void);
/* In varpool.c */
tree ctor_for_folding (tree);