From 2e14744fcd7820033b91c9516e22eb42b02b5290 Mon Sep 17 00:00:00 2001 From: Martin Liska Date: Fri, 9 Nov 2018 16:04:52 +0100 Subject: Come up with -fipa-reference-addressable flag. 2018-11-09 Martin Liska * cgraph.h (ipa_discover_readonly_nonaddressable_vars): Rename to ... (ipa_discover_variable_flags): ... this. * common.opt: Come up with new flag -fipa-reference-addressable. * doc/invoke.texi: Document it. * ipa-reference.c (propagate): Call the renamed fn. * ipa-visibility.c (whole_program_function_and_variable_visibility): Likewise. * ipa.c (ipa_discover_readonly_nonaddressable_vars): Renamed to ... (ipa_discover_variable_flags): ... this. Discover non-addressable variables only with the newly added flag. * opts.c: Enable the newly added flag with -O1 and higher optimization level. 2018-11-09 Martin Liska * gcc.dg/tree-ssa/writeonly-2.c: New test. From-SVN: r265969 --- gcc/cgraph.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/cgraph.h') diff --git a/gcc/cgraph.h b/gcc/cgraph.h index 0215522..dd1e8fd 100644 --- a/gcc/cgraph.h +++ b/gcc/cgraph.h @@ -2403,7 +2403,7 @@ void record_references_in_initializer (tree, bool); /* In ipa.c */ void cgraph_build_static_cdtor (char which, tree body, int priority); -bool ipa_discover_readonly_nonaddressable_vars (void); +bool ipa_discover_variable_flags (void); /* In varpool.c */ tree ctor_for_folding (tree); -- cgit v1.1