diff options
author | jamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-01-14 23:19:08 +0000 |
---|---|---|
committer | jamborm <jamborm@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-01-14 23:19:08 +0000 |
commit | 16358a63c372974247fc1f3b5ea7e18f575fea6e (patch) | |
tree | 59421812ee885d513e8c87c7fb099f042a10672d /gcc/common.opt | |
parent | 7af23aa449f25cfb2132237a41c9298e599be261 (diff) | |
download | gcc-16358a63c372974247fc1f3b5ea7e18f575fea6e.tar.gz |
2011-01-15 Martin Jambor <mjambor@suse.cz>
* common.opt (fdevirtualize): New flag.
* doc/invoke.texi (Option Summary): Document it.
* opts.c (default_options_table): Add devirtualize flag.
* ipa-prop.c (detect_type_change): Return immediately if
devirtualize flag is not set.
(detect_type_change_ssa): Likewise.
(compute_known_type_jump_func): Likewise.
(ipa_analyze_virtual_call_uses): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168826 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/common.opt')
-rw-r--r-- | gcc/common.opt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/common.opt b/gcc/common.opt index 32df6fc4703..7c93c8339ac 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -911,6 +911,10 @@ fdelete-null-pointer-checks Common Report Var(flag_delete_null_pointer_checks) Init(1) Optimization Delete useless null pointer checks +fdevirtualize +Common Report Var(flag_devirtualize) Optimization +Try to convert virtual calls to direct ones. + fdiagnostics-show-location= Common Joined RejectNegative Enum(diagnostic_prefixing_rule) -fdiagnostics-show-location=[once|every-line] How often to emit source location at the beginning of line-wrapped diagnostics |