aboutsummaryrefslogtreecommitdiff
path: root/libgomp
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2014-10-03 07:42:47 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2014-10-03 05:42:47 +0000
commit4081ada2c7ae718f509dc403f83a4a08f2a6fe4a (patch)
treeb9737fb423d0d6d55ae7190b20d8a112e6ff3062 /libgomp
parent60d9e9fc19291ce72458f41cd7c4679e26251084 (diff)
downloadgcc-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