diff options
author | Martin Liska <mliska@suse.cz> | 2018-11-09 16:04:52 +0100 |
---|---|---|
committer | Martin Liska <marxin@gcc.gnu.org> | 2018-11-09 15:04:52 +0000 |
commit | 2e14744fcd7820033b91c9516e22eb42b02b5290 (patch) | |
tree | cd0f6b1d8e87c8bebf1881f75790b1da936e3006 /gcc/cgraph.h | |
parent | 9ed3186036f25d9dd870cc2a02bfdf6fc31cde42 (diff) | |
download | gcc-2e14744fcd7820033b91c9516e22eb42b02b5290.zip gcc-2e14744fcd7820033b91c9516e22eb42b02b5290.tar.gz gcc-2e14744fcd7820033b91c9516e22eb42b02b5290.tar.bz2 |
Come up with -fipa-reference-addressable flag.
2018-11-09 Martin Liska <mliska@suse.cz>
* 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 <mliska@suse.cz>
* gcc.dg/tree-ssa/writeonly-2.c: New test.
From-SVN: r265969
Diffstat (limited to 'gcc/cgraph.h')
-rw-r--r-- | gcc/cgraph.h | 2 |
1 files changed, 1 insertions, 1 deletions
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); |