diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2014-10-03 07:42:47 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2014-10-03 05:42:47 +0000 |
commit | 4081ada2c7ae718f509dc403f83a4a08f2a6fe4a (patch) | |
tree | b9737fb423d0d6d55ae7190b20d8a112e6ff3062 /libgomp | |
parent | 60d9e9fc19291ce72458f41cd7c4679e26251084 (diff) | |
download | gcc-4081ada2c7ae718f509dc403f83a4a08f2a6fe4a.zip gcc-4081ada2c7ae718f509dc403f83a4a08f2a6fe4a.tar.gz gcc-4081ada2c7ae718f509dc403f83a4a08f2a6fe4a.tar.bz2 |
cgraph.h (ipa_polymorphic_call_context): Turn bools into bitfields...
* cgraph.h (ipa_polymorphic_call_context):
Turn bools into bitfields; add DYNAMIC; make MAKE_SPECULATIVE
private, add POSSIBLE_DYNAMIC_TYPE_CHANGE.
* ipa-polymorphic-call.c
(ipa_polymorphic_call_context::restrict_to_inner_class): Allow accesses
past end of dynamic types.
(ipa_polymorphic_call_context::stream_out,
speculative_outer_type): Stream dynamic flag.
(ipa_polymorphic_call_context::set_by_decl): Clear DYNAMIC.
(ipa_polymorphic_call_context::ipa_polymorphic_call_context):
Clear DYNAMIC.
(ipa_polymorphic_call_context::get_dynamic_type): Use DYNAMIC;
set it.
(ipa_polymorphic_call_context::combine_with): Propagate dynamic.
* ipa-prop.c (update_jump_functions_after_inlining,
try_make_edge_direct_virtual_call): Use possible_dynamic_type_change.
From-SVN: r215833
Diffstat (limited to 'libgomp')
0 files changed, 0 insertions, 0 deletions