1. 09 Sep, 2008 28 commits
    • re PR target/37438 (ICE in extract_insn, at recog.c:2027 for i{4,5}86) · 71aaa2ff
      	PR target/37438
      	* config/i386/i386.md (zero_extendqihi2_movzbl): Enable when optimizing
      	for size, not speed.
      
      	* gcc.dg/pr37438.c: New test.
      
      From-SVN: r140167
      Jakub Jelinek committed
    • re PR rtl-optimization/37408 (Invalid insn scheduling) · fd0a8853
      	PR rtl-optimization/37408
      	* function.c (assign_parm_find_stack_rtl): Set correct MEM_SIZE
      	if parm is promoted.
      
      From-SVN: r140166
      Jakub Jelinek committed
    • re PR c++/37389 (expected integer_cst, have error_mark in build_enumerator) · 0f7a47dd
      	PR c++/37389
      	* decl.c (build_enumerator): Handle previous value's DECL_INITIAL
      	being error_operand_p.  Don't clear value if it was error_mark_node.
      
      	* g++.dg/parse/enum4.C: New test.
      
      From-SVN: r140165
      Jakub Jelinek committed
    • re PR middle-end/37375 ([graphite] Parameter detection and scev only take a… · a213b219
      re PR middle-end/37375 ([graphite] Parameter detection and scev only take a surrounding loop as border)
      
      2008-09-05  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR tree-optimization/37375
      	* tree-scalar-evolution.c (scev_info_str): Add field instantiated_below.
      	(new_scev_info_str, eq_scev_info, find_var_scev_info,
      	set_scalar_evolution, get_scalar_evolution, get_instantiated_value,
      	set_instantiated_value): Pass instantiated_below.
      	(analyze_scalar_evolution_1, analyze_scalar_evolution): Update calls to
      	above functions.
      	(instantiate_scev_1, instantiate_scev): Pass a basic block above which the
      	definitions are not instantiated.
      
      	* tree-scalar-evolution.h (instantiate_scev): Update declaration.
      	(block_before_loop): New.
      	* tree-data-ref.c (dr_analyze_indices): Update uses of instantiate_scev.
      	* graphite.c (block_before_scop): New.
      	(loop_affine_expr, stmt_simple_for_scop_p, harmful_stmt_in_bb): Pass a 
      	basic block, not a loop for determining the parameters.
      	(scopdet_edge_info, build_scops_1): Do not pass outermost loop in the
      	scop.
      	(idx_record_params, find_params_in_bb, find_scop_parameters,
      	build_loop_iteration_domains, add_conditions_to_domain): Update calls 
      	to instantiate_scev.
      	
      	* Makefile.in (cfgloopmanip.o): Add missing dependency on TREE_FLOW_H.
      
      From-SVN: r140164
      Sebastian Pop committed
    • re PR fortran/37429 (Checks when assigning from a type-bound procedure broken) · 00ca6640
      2008-09-09  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/37429
      	* resolve.c (expression_rank): Added assertion to guard against
      	EXPR_COMPCALL expressions.
      	(resolve_compcall): Set expression's rank from the target procedure's.
      
      2008-09-09  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/37429
      	* gfortran.dg/typebound_call_7.f03: New test.
      	* gfortran.dg/typebound_call_8.f03: New test.
      
      From-SVN: r140163
      Daniel Kraft committed
    • demangle.h (enum demangle_component_type): Add DEMANGLE_COMPONENT_DECLTYPE. · 5a3d7e74
              * include/demangle.h (enum demangle_component_type): Add
              DEMANGLE_COMPONENT_DECLTYPE.
              * libiberty/cp-demangle.c (d_dump): Handle DEMANGLE_COMPONENT_DECLTYPE.
              (d_make_comp): Likewise.
              (cplus_demangle_type): Handle decltype and DFP types.
              (cplus_demangle_operators): Call operator takes 2 args.
              (cplus_demangle_builtin_types): Add DFP types.
              (d_exprlist): New fn.
              (d_expression): Handle parm placeholders, T() and calls.
              (d_print_comp): Handle decltype, T() and calls.
              * libiberty/testsuite/demangle-expected: Test the above.
      
      From-SVN: r140162
      Jason Merrill committed
    • re PR rtl-optimization/37333 (ICE in ira_flattening, at ira-build.c:2146) · 854bd721
      2008-09-09  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-opt/37333
      	
      	* ira-build.c (ira_create_allocno): Setup frequency to 0.
      
      	* ira-color.c (update_conflict_hard_regno_costs): Remove assert.
      	Check zero freq and increase if necessary.
      
      From-SVN: r140160
      Vladimir Makarov committed
    • ira-conflicts.c (process_regs_for_copy): Check that the hard regno is in the right range. · 496071ca
      2008-09-09  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* ira-conflicts.c (process_regs_for_copy): Check that the hard
      	regno is in the right range.  Add comments.
      
      From-SVN: r140159
      Vladimir Makarov committed
    • Makefile.in (mips-tfile.o-warn): Don't error out on mips-tfile.c warnings. · 1f57487c
      	* Makefile.in (mips-tfile.o-warn): Don't error out on mips-tfile.c
      	warnings.
      	* mips-tfile.c (copy_object): Cast alloca result to int *.
      	* mips-tdump.c (print_symbol): Cast xmalloc return values to
      	proper types.
      	Rename class to sclass.
      	(read_tfile): Cast read_seek return values to proper types.
      	Cast xcalloc return value to proper type.
      
      From-SVN: r140158
      Rainer Orth committed
    • sol2.h (REGISTER_TARGET_PRAGMAS): Move ... · 00efcc2b
      	* config/sol2.h (REGISTER_TARGET_PRAGMAS): Move ...
      	* config/i386/sol2.h (REGISTER_SUBTARGET_PRAGMAS): ... here.
      	* config/sparc/sol2.h (REGISTER_TARGET_PRAGMAS): ... and here.
      
      From-SVN: r140157
      Rainer Orth committed
    • profile.c (is_edge_inconsistent): Add debug output; ignore negative count on fake edges. · 0b576703
      	* profile.c (is_edge_inconsistent): Add debug output; ignore negative count
      	on fake edges.
      	(is_inconsistent): Add debug output.
      
      From-SVN: r140156
      Jan Hubicka committed
    • pr12329.c: Place error message on function name line. · 018fe68f
              PR/37442
              * gcc.target/i386/pr12329.c: Place error message on function name
              line.
              * gcc.target/i386/sse-5.c: Same.
      
      From-SVN: r140155
      Aldy Hernandez committed
    • haifa-sched.c (advance_one_cycle): Do not print '\n' before printing dump message. · 9c575182
              * haifa-sched.c (advance_one_cycle): Do not print '\n' before printing
              dump message.
              (choose_ready): When first insn is chosen from the ready list, also
              dump it.
      
      From-SVN: r140152
      Andrey Belevantsev committed
    • re PR rtl-optimization/37360 (ICE in haifa-sched.c when compiling __popcountsi2 from libgcc) · bff5a22d
              PR rtl-optimization/37360
              * haifa-sched.c (max_issue): Do not assert that we never issue more
              insns than issue_rate.  Add comment.
      
      From-SVN: r140151
      Andrey Belevantsev committed
    • tree-cfg.c (verify_types_in_gimple_op): Remove. · b59d3976
      2008-09-09  Richard Guenther  <rguenther@suse.de>
      
      	* tree-cfg.c (verify_types_in_gimple_op): Remove.
      	(verify_types_in_gimple_call): Rename to ...
      	(verify_gimple_call): ... this.  Enhance.
      	(verify_types_in_gimple_cond): Remove.
      	(verify_gimple_comparison): New function ...
      	(verify_types_in_gimple_assign): ... split out from here.
      	(verify_types_in_gimple_return): Rename to ...
      	(verify_gimple_return): ... this.  Enhance.
      	(verify_types_in_gimple_switch): Rename to ...
      	(verify_gimple_switch): ... this.  Enhance.
      	(verify_gimple_goto): New function.
      	(verify_types_in_gimple_phi): Rename to ...
      	(verify_gimple_phi): ... this.  Enhance.
      	(verify_types_in_gimple_stmt): Adjust calls to helper functions.
      	Fold in single-statement cases from verify_types_in_gimple_seq_2.
      	(verify_types_in_gimple_seq_2): Remove cases handled in
      	verify_types_in_gimple_stmt.
      
      From-SVN: r140150
      Richard Guenther committed
    • decl.c (build_result_decl): Remove no longer applicable promotion. · 3fb1916b
      2008-09-09  Richard Guenther  <rguenther@suse.de>
      
      	* decl.c (build_result_decl): Remove no longer applicable
      	promotion.
      
      From-SVN: r140149
      Richard Guenther committed
    • (GLIBCXX_CHECK_STANDARD_LAYOUT): Fix compile check · d4abedf1
      not to redefine main.
      
      From-SVN: r140148
      Andreas Schwab committed
    • Makefile.in: Switch VxWorks to s-interr-hwint.adb. · e5c73177
      	* gcc-interface/Makefile.in: Switch VxWorks to s-interr-hwint.adb.
      
      	* s-interr-vxworks.adb: Renamed to s-interr-hwint.adb
      
      	* s-interr-hwint.adb: New file.
      
      	* s-osinte-vxworks.ads, s-osinte-vxworks.adb: Add new functions
      	needed by s-interr-hwint.adb.
      
      	* s-osinte-vxworks-kernel.adb: New file.
      
      From-SVN: r140147
      Arnaud Charlet committed
    • bfin.c (n_regs_to_save): New static variable. · 22fb24d5
      	* config/bfin/bfin.c (n_regs_to_save): New static variable.
      	(push_multiple_operation, pop_multiple_operation): Set it.
      	(workaround_rts_anomaly): New function.
      	(workaround_speculation): New function, broken out of bfin_reorg.
      	(bfin_reorg): Call the new functions.
      
      From-SVN: r140146
      Bernd Schmidt committed
    • re PR tree-optimization/37354 (ICE: in find_func_aliases, at tree-ssa-structalias.c:3906) · 8b17cc05
      2008-09-09  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/37354
      	PR middle-end/30165
      	* gimplify.c (gimplify_conversion): Change conversions of
      	non-register type to VIEW_CONVERT_EXPRs.
      	(gimplify_addr_expr): If we need to make the operand
      	addressable make sure to use a properly initialized
      	temporary for that so it gets a valid gimple store.
      
      	* g++.dg/torture/pr37354.C: New testcase.
      
      From-SVN: r140145
      Richard Guenther committed
    • function.h (struct function): Add function_start_locus. · 1751ecd6
              * function.h (struct function): Add function_start_locus.
              * cfgexpand.c (gimple_expand_cfg): Use it.
              * c-parser.c (c_parser_declaration_or_fndef): Set it.
      testsuite/
              * gcc.dg/always_inline.c: Place error message on function
              name line.
              * gcc.dg/winline-6.c: Same.
              * gcc.dg/noreturn-1.c: Same.
              * gcc.dg/noreturn-7.c: Same.
              * gcc.dg/inline-14.c: Same.
              * gcc.dg/always_inline3.c: Same.
              * gcc.dg/winline-3.c: Same.
              * gcc.dg/wtr-func-def-1.c: Same.
              * gcc.dg/winline-5.c: Same.
              * gcc.dg/winline-7.c: Same.
              * gcc.dg/winline-9.c: Same.
              * gcc.dg/noreturn-4.c: Same.
              * gcc.dg/20041213-1.c: Use column numbers.
      
      From-SVN: r140144
      Aldy Hernandez committed
    • re PR tree-optimization/37433 (tree check: expected function_decl, have… · a135b1c4
      re PR tree-optimization/37433 (tree check: expected function_decl, have string_cst in ccp_fold, at tree-ssa-ccp.c:1050)
      
      2008-09-09  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/37433
      	* tree-ssa-ccp.c (ccp_fold): Properly guard folding of
      	function calls.
      
      	* gcc.c-torture/compile/pr37433.c: New testcase.
      
      From-SVN: r140143
      Richard Guenther committed
    • re PR tree-optimization/37387 (ICE in extract_range_from_binary_expr, at tree-vrp.c:2145) · 6e548df5
      2008-09-09  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/37387
      	* tree-ssa-ifcombine.c (ifcombine_iforif): Convert the name
      	and bits to a common type.
      
      	* gcc.c-torture/compile/pr37387.c: New testcase.
      
      From-SVN: r140142
      Richard Guenther committed
    • re PR fortran/37411 (ICE (segfault) in trans-array.c) · 18b0679f
      2008-09-09  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/37411
      	* trans-array.c (gfc_conv_array_parameter): Added assertion that the
      	symbol has an array spec.
      
      2008-09-09  Daniel Kraft  <d@domob.eu>
      
      	PR fortran/37411
      	* gfortran.dg/array_function_4.f90: New test.
      
      From-SVN: r140141
      Daniel Kraft committed
    • c-common.c (c_expand_decl): Remove. · 0c03f46f
      2008-09-09  Paolo Bonzini  <bonzini@gnu.org>
      
      	* c-common.c (c_expand_decl): Remove.
      	* c-common.h (anon_aggr_type_p): Remove prototype.
      	(DECL_ANON_UNION_ELEMS): Remove.
      	* c-objc-common.h (LANG_HOOKS_EXPAND_DECL): Remove.
      	* c-decl.c (anon_aggr_type_p): Remove.
      	* langhooks-def.h (LANG_HOOKS_EXPAND_DECL): Remove.
      	(LANG_HOOKS_INITIALIZER): Remove LANG_HOOKS_EXPAND_DECL.
      	* langhooks.h (struct lang_hooks): Remove expand_decl.
      	* langhooks.c (lhd_expand_decl): Remove.
      	* stmt.c (expand_anon_union_decl): Remove.
      	* tree.h (expand_anon_union_decl): Remove prototype.
      
      cp:
      2008-09-09  Paolo Bonzini  <bonzini@gnu.org>
      
      	* cp-objcp-common.h (LANG_HOOKS_EXPAND_DECL): Remove.
      	* cp-tree.h: Don't mention DECL_ANON_UNION_ELEMS.
      	* semantics.c (anon_aggr_type_p): Remove.
      
      From-SVN: r140138
      Paolo Bonzini committed
    • filter2_x.C: Declare abort. · 6efbd94a
      	* g++.dg/compat/eh/filter2_x.C: Declare abort.
      	* g++.dg/compat/eh/new1_x.C, g++.dg/compat/eh/new1_y.C: Include
      	cstddef and use std::size_t.
      
      	* gcc.dg/compat/compat-common.h: Define SKIP_COMPLEX_INT if
      	SKIP_COMPLEX.  Honor SKIP_COMPLEX.
      	* gcc.dg/compat/scalar-by-value-3_x.c,
      	gcc.dg/compat/scalar-by-value-3_y.c,
      	gcc.dg/compat/scalar-by-value-4_x.c,
      	gcc.dg/compat/scalar-by-value-4_y.c,
      	gcc.dg/compat/scalar-by-value-5.c,
      	gcc.dg/compat/scalar-by-value-5_main.c,
      	gcc.dg/compat/scalar-by-value-6.c,
      	gcc.dg/compat/scalar-by-value-6_main.c,
      	gcc.dg/compat/scalar-by-value-6_x.c,
      	gcc.dg/compat/scalar-by-value-6_y.c,
      	gcc.dg/compat/struct-by-value-16_x.c,
      	gcc.dg/compat/struct-by-value-16_y.c,
      	gcc.dg/compat/struct-by-value-16a_x.c,
      	gcc.dg/compat/struct-by-value-16a_y.c,
      	gcc.dg/compat/struct-by-value-17_x.c,
      	gcc.dg/compat/struct-by-value-17_y.c,
      	gcc.dg/compat/struct-by-value-17a_x.c,
      	gcc.dg/compat/struct-by-value-17a_y.c,
      	gcc.dg/compat/struct-by-value-18_x.c,
      	gcc.dg/compat/struct-by-value-18_y.c,
      	gcc.dg/compat/struct-by-value-18a_x.c,
      	gcc.dg/compat/struct-by-value-18a_y.c,
      	gcc.dg/compat/struct-layout-1.h,
      	gcc.dg/compat/scalar-return-3_x.c,
      	gcc.dg/compat/scalar-return-3_y.c,
      	gcc.dg/compat/scalar-return-4_x.c,
      	gcc.dg/compat/scalar-return-4_y.c: Honor SKIP_COMPLEX.
      
      	* gcc.dg/compat/scalar-by-value-y.h: Use stdarg.h for non-GCC
      	compilers.
      
      	* gcc.dg/compat/struct-by-value-22_y.c,
      	gcc.dg/compat/struct-by-value-22_main.c,
      	gcc.dg/compat/struct-by-value-22_x.c: Honor SKIP_VLA_IN_STRUCT.
      
      	* lib/c-compat.exp (compat_setup_dfp): Check the compiler under test
      	first.
      	* lib/compat.exp: Document COMPLEX and VLA_IN_STRUCT skips.
      
      Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
      
      From-SVN: r140137
      Daniel Jacobowitz committed
    • Daily bump. · fa3f957a
      From-SVN: r140134
      GCC Administrator committed
  2. 08 Sep, 2008 12 commits
    • wo_prof_escape_substr_value.c: Limit allocation based on STACK_SIZE. · 564475d7
      * gcc.dg/struct/wo_prof_escape_substr_value.c: Limit allocation based on STACK_SIZE.
      * gcc.dg/struct/wo_prof_array_through_pointer.c: Ditto.
      * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Ditto.
      * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Limit allocation based on STACK_SIZE. Check malloc return for NULL.
      * gcc.dg/struct/w_prof_local_var.c: Ditto.
      * gcc.dg/struct/wo_prof_mult_field_peeling.c: Ditto.
      * gcc.dg/struct/w_prof_local_array.c: Limit allocation based on STACK_SIZE. XFAIL AVR target.
      * gcc.dg/struct/wo_prof_local_array.c: Ditto.
      * gcc.dg/struct/w_prof_two_strs.c: Limit allocation based on STACK_SIZE. Limit random size to N.
      * gcc.dg/struct/wo_prof_two_strs.c: Limit allocation based on STACK_SIZE. XFAIL AVR target. Limit random size to N.
      * gcc.dg/struct/w_prof_single_str_global.c: XFAIL AVR target.
      * gcc.dg/struct/wo_prof_array_field.c: Ditto.
      * gcc.dg/struct/wo_prof_double_malloc.c: Ditto.
      * gcc.dg/struct/wo_prof_global_array.c: Ditto.
      * gcc.dg/struct/wo_prof_single_str_global.c: Ditto.
      * gcc.dg/struct/wo_prof_single_str_local.c: Ditto.
      * gcc.dg/struct/w_prof_global_var.c: Limit allocation based on STACK_SIZE. Check malloc return for NULL. XFAIL AVR target.
      * gcc.dg/struct/wo_prof_global_var.c: Ditto.
      * gcc.dg/struct/wo_prof_local_var.c: Ditto.
      * gcc.dg/struct/wo_prof_malloc_size_var.c: Access only allocated space. Limit allocation based on STACK_SIZE. XFAIL AVR target.
      
      From-SVN: r140126
      Andy Hutchinson committed
    • cdce3.C: Require c99 runtime. · d70ddd90
      	* g++.dg/cdce3.C: Require c99 runtime.
      
      From-SVN: r140125
      John David Anglin committed
    • re PR target/36609 (AVR wrong code using incorrect RTL for test reversal pattern) · 3d709466
      PR target/36609
      * config/avr/avr.c (avr_reorg): Create RTL for reversed compare with zero.
      * config/avr/avr.md  (QISI) : Define mode iterator.
      (negated_tst<mode>) : Redefine as split using mode macro.
      (reversed_tstqi): Define insn as reversed compare with zero.
      (reversed_tsthi): Ditto.
      (reversed_tstsi): Ditto.
      
      From-SVN: r140124
      Andy Hutchinson committed
    • re PR middle-end/37393 (error: EH edge 10->12 is missing) · 9cfa22be
      	PR middle-end/37393
      	* tree-inline.c (copy_bb): When replacing a gimple_call_va_arg_pack_p
      	call stmt by new_call, clear gimple_bb on stmt after gsi_replace.
      
      	* g++.dg/tree-ssa/pr37393.C: New test.
      
      From-SVN: r140123
      Jakub Jelinek committed
    • re PR middle-end/37414 (ICE with -ffast-math) · 7f4b6d20
      	PR middle-end/37414
      	* predict.c (optimize_function_for_size_p): Don't segfault if
      	FUN is NULL.
      	* fold-const.c (LOGICAL_OP_NON_SHORT_CIRCUIT, fold_truthop,
      	tree_swap_operands_p): Don't test cfun != NULL before calling
      	optimize_function_for_s*_p.
      
      	* g++.dg/opt/init2.C: New test.
      
      From-SVN: r140122
      Jakub Jelinek committed
    • ira-color.c (ira_reuse_stack_slot): Set slot_num on success at the end of the search. · 99b96649
      	* ira-color.c (ira_reuse_stack_slot): Set slot_num on success at the
      	end of the search.
      
      From-SVN: r140121
      Eric Botcazou committed
    • re PR c++/37302 (function parameters are declared too late) · b344d949
              PR c++/37302
              * parser.c (cp_parser_parameter_declaration_list): Process the
              PARM_DECLs as we go and push them.  Return a TREE_LIST.
              (cp_parser_parameter_declaration_clause): Return a TREE_LIST.
              (cp_parser_direct_declarator): Create a binding level and
              suppress deprecated warnings in the parameter list.
              (make_call_declarator): PARMS is now a tree.
              * cp-tree.h (struct cp_declarator): Function parms are now a tree.
              * decl.h (enum deprecated_states, deprecated_state): Move here.
              * decl.c: From here.
              (type_is_deprecated): New fn.
              (grokparms): PARMLIST is a tree now.  Warn about parms that
              use deprecated types.
              * mangle.c (write_expression): Handle PARM_DECL, CALL_EXPR and
              0-operand cast.
              * pt.c (tsubst) [DECLTYPE_TYPE]: Set skip_evaluation.
              (tsubst_copy) [PARM_DECL]: Handle a PARM_DECL used outside of a
              function.
              * name-lookup.c (pushtag): Look through function parameter scopes.
              (pushdecl_maybe_friend): Don't set DECL_CONTEXT on a PARM_DECL
              when we're parsing a function declarator.
      
      From-SVN: r140120
      Jason Merrill committed
    • crx.h (IRA_COVER_CLASSES): Define. · 37022b7c
      2008-09-02  M R Swami Reddy <MR.Swami.Reddy@nsc.com>
      
              * config/crx/crx.h (IRA_COVER_CLASSES): Define.
      
      From-SVN: r140118
      M R Swami Reddy committed
    • re PR middle-end/37337 (ICE: verify_flow_info failed) · c5cac099
      	PR middle-end/37337
      	* tree-ssa-dom.c (optimize_stmt): Call maybe_clean_or_replace_eh_stmt
      	even when a stmt has been gimple_modified_p, but after fold_stmt is
      	not any longer.  Remove unneeded may_have_exposed_new_symbols
      	initializations.
      
      	* g++.dg/tree-ssa/pr37337.C: New test.
      
      From-SVN: r140117
      Jakub Jelinek committed
    • re PR tree-optimization/37421 (ICE in vn_reference_insert_pieces at tree-ssa-sccvn.c:1131) · 7220ca2b
      2008-09-08  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/37421
      	* tree-ssa-sccvn.c (visit_copy): Make sure to fully
      	valueize the RHS.
      
      	* g++.dg/torture/pr37421.C: New testcase.
      
      From-SVN: r140111
      Richard Guenther committed
    • re PR fortran/36167 (ICE in gfc_conv_descriptor_dimension, at fortran/trans-array.c:242) · 94c8a0cc
      2008-09-08  Daniel Kraft  <d@domob.eu>
      
              PR fortran/36167
              * gfortran.dg/array_function_3.f90: New test.
              * gfortran.dg/save_3.f90: Added cleanup-modules directive.
              * gfortran.dg/string_compare_1.f90: Ditto.
      
      From-SVN: r140107
      Daniel Kraft committed
    • re PR middle-end/37415 (ICE with -ftree-store-ccp) · 37aaba15
      	PR middle-end/37415
      	* opts.c (common_handle_option): Handle OPT_ftree_store_ccp.
      
      From-SVN: r140105
      Jakub Jelinek committed