ipa-visibility.c (function_and_variable_visibility): Disable virtual table rewriting temporarily on targets not supporting ONE_ONLY.
* ipa-visibility.c (function_and_variable_visibility): Disable virtual table rewriting temporarily on targets not supporting ONE_ONLY. From-SVN: r211437
This commit is contained in:
parent
96a3f4dfb6
commit
862b3da6a4
@ -1,3 +1,9 @@
|
||||
2014-06-11 Jan Hubicka <hubicka@ucw.cz>
|
||||
|
||||
* ipa-visibility.c (function_and_variable_visibility): Disable
|
||||
virtual table rewriting temporarily on targets not supporting
|
||||
ONE_ONLY.
|
||||
|
||||
2014-06-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/61437
|
||||
|
@ -666,9 +666,12 @@ function_and_variable_visibility (bool whole_program)
|
||||
}
|
||||
update_visibility_by_resolution_info (vnode);
|
||||
|
||||
/* Update virutal tables to point to local aliases where possible. */
|
||||
/* Update virtual tables to point to local aliases where possible. */
|
||||
if (DECL_VIRTUAL_P (vnode->decl)
|
||||
&& !DECL_EXTERNAL (vnode->decl))
|
||||
&& !DECL_EXTERNAL (vnode->decl)
|
||||
/* FIXME: currently this optimization breaks on AIX. Disable it for targets
|
||||
without comdat support for now. */
|
||||
&& SUPPORTS_ONE_ONLY)
|
||||
{
|
||||
int i;
|
||||
struct ipa_ref *ref;
|
||||
|
Loading…
Reference in New Issue
Block a user