From f33806415919e05f98b3abb9d15675e50a952f06 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Sat, 15 May 2010 18:57:35 +0200 Subject: ipa-reference.c: Include toplev.h * ipa-reference.c: Include toplev.h (is_proper_for_analysis): Only add to all_module_statics if it is allocated. (write_node_summary_p, stream_out_bitmap, ipa_reference_write_optimization_summary, ipa_reference_read_optimization_summary): New. (struct ipa_opt_pass_d pass_ipa_reference): Add optimization summary streaming. * lto-cgraph.c (referenced_from_this_partition_p, reachable_from_this_partition_p): New functions. * tree-ssa-alias.c (ref_maybe_used_by_call_p_1, call_may_clobber_ref_p_1): Ask ipa-reference even for public vars. * opts.c (decode_options): Enable ipa_reference. * Makefile.in (ipa-reference.o): Add toplev.h dependency. * lto-streamer.h (referenced_from_this_partition_p, reachable_from_this_partition_p): Declare. * gcc.dg/lto/ipareference_1.c: New file. * gcc.dg/lto/ipareference_2.c: New file. From-SVN: r159435 --- gcc/opts.c | 1 - 1 file changed, 1 deletion(-) (limited to 'gcc/opts.c') diff --git a/gcc/opts.c b/gcc/opts.c index cf1fd2d..80dda30 100644 --- a/gcc/opts.c +++ b/gcc/opts.c @@ -1143,7 +1143,6 @@ decode_options (unsigned int argc, const char **argv) { /* These passes are not WHOPR compatible yet. */ flag_ipa_cp = 0; - flag_ipa_reference = 0; flag_ipa_type_escape = 0; flag_ipa_pta = 0; flag_ipa_struct_reorg = 0; -- cgit v1.1