- 19 Dec, 2011 24 commits
-
-
2011-12-19 Sandra Loosemore <sandra@codesourcery.com> Tom de Vries <tom@codesourcery.com> PR rtl-opt/50380 gcc/ * cse.c (find_comparison_args): Detect fixed point and bail early. gcc/testsuite/ * gcc.c-torture/compile/pr50380.c: New testcase. Co-Authored-By: Tom de Vries <tom@codesourcery.com> From-SVN: r182498
Sandra Loosemore committed -
re PR fortran/51605 (internal compiler error gfc_trans_block_construct, at fortran/trans-stmt.c:984) 2011-12-19 Tobias Burnus <burnus@net-b.de> PR fortran/51605 * parse.c (gfc_fixup_sibling_symbols): Regard FL_LABEL as local symbol. 2011-12-19 Tobias Burnus <burnus@net-b.de> PR fortran/51605 * gfortran.dg/block_10.f90: New. From-SVN: r182497
Tobias Burnus committed -
PR c++/51553 * cp-tree.h (LOOKUP_LIST_INIT_CTOR): Rename from LOOKUP_NO_COPY_CTOR_CONVERSION. (add_list_candidates): Set it earlier. (add_candidates): Don't check explicit on ctors when it's set. (add_function_candidate): Check it even when LOOKUP_ONLYCONVERTING is set. From-SVN: r182496
Jason Merrill committed -
PR c++/51553 * call.c (add_function_candidate): Allow conversions for the copy parm in list-initialization unless the argument is an init-list. From-SVN: r182495
Jason Merrill committed -
PR c++/51228 * c-common.c (handle_transparent_union_attribute): Check the first field if the type is complete. From-SVN: r182494
Jason Merrill committed -
PR middle-end/51411 * trans-mem.c (ipa_tm_create_version): Unset DECL_WEAK. From-SVN: r182493
Aldy Hernandez committed -
re PR middle-end/51411 (ICE: in function_and_variable_visibility, at ipa.c:835 with -O -fgnu-tm and overriding virtual transaction_safe function) PR middle-end/51411 * trans-mem.c (ipa_tm_create_version): Unset DECL_WEAK. From-SVN: r182492
Aldy Hernandez committed -
PR tree-optimization/51580 * gnat.dg/specs/loop_optimization1.ads: New test. * gnat.dg/specs/loop_optimization1_pkg.ad[sb]: New helper. From-SVN: r182491
Eric Botcazou committed -
re PR target/48743 (-march=native mis-detects AMD K6-2+ / K6-3 as Athlon - compiled C fails with "illegal instruction") 2011-12-19 Quentin Neill <quentin.neill@amd.com> 2011-12-19 Quentin Neill <quentin.neill@amd.com> PR target/48743 * config/i386/driver-i386.c (host_detect_local_cpu): Also check family to distinguish PROCESSOR_ATHLON. From-SVN: r182489
Quentin Neill committed -
2011-12-19 Richard Guenther <rguenther@suse.de> PR lto/51573 * streamer-hooks.h (struct streamer_hooks): Add second ref_p parameter to write_tree. (stream_write_tree): Adjust. (stream_write_tree_shallow_non_ref): New define. * lto-streamer.h (lto_output_tree): Adjust. * lto-streamer-out.c (lto_output_tree): Likewise. * tree-streamer-out.c (streamer_write_chain): Only force the immediate tree to be streamed as non-reference. * gcc.dg/lto/20111207-2_0.c: Adjust. * g++.dg/lto/pr51573-1_0.C: New testcase. From-SVN: r182487
Richard Guenther committed -
PR c++/51619 * semantics.c (cxx_eval_vec_init_1): If init is NULL for multidimensional array, just set eltinit to NULL_TREE. * g++.dg/cpp0x/pr51619.C: New test. From-SVN: r182485
Jakub Jelinek committed -
re PR fortran/51605 (internal compiler error gfc_trans_block_construct, at fortran/trans-stmt.c:984) 2011-12-19 Tobias Burnus <burnus@net-b.de> PR fortran/51605 * match.c (gfc_match_select_type): Handle scalar polymophic coarrays. (select_type_set_tmp, ): Ditto; avoid segfault if !class_ok. * primary.c (gfc_match_rvalue): Avoid segfault if !class_ok. * resolve.c (resolve_select_type): Ditto. (resolve_assoc_var): Fix setting the TARGET attribute for polymorphic selectors which are pointers. 2011-12-19 Tobias Burnus <burnus@net-b.de> PR fortran/51605 * gfortran.dg/select_type_25.f90: New. From-SVN: r182484
Tobias Burnus committed -
2011-12-19 Martin Jambor <mjambor@suse.cz> PR tree-optimization/51583 * tree-sra.c (load_assign_lhs_subreplacements): Call force_gimple_operand_gsi when necessary also in case of no corresponding replacement on the RHS. * testsuite/gcc.dg/tree-ssa/pr51583.c: New test. From-SVN: r182483
Martin Jambor committed -
* gimple.h (gimplify_seq_add_stmt): Rename to... (gimple_seq_add_stmt_without_update): ... this. * gimplify.c (gimplify_seq_add_stmt): Rename to... (gimple_seq_add_stmt_without_update): ... this. (gimplify_seq_add_stmt): New inline wrapper for it. * tree-vect-patterns.c (append_pattern_def_seq): Use gimple_seq_add_stmt_without_update instead of gimplify_seq_add_stmt. * cp-gimplify.c (gimplify_must_not_throw_expr): Use gimple_seq_add_stmt_without_update instead of gimplify_seq_add_stmt. From-SVN: r182482
Jakub Jelinek committed -
re PR tree-optimization/51596 (ICE: verify_flow_info failed: BB 6 can not throw but has an EH edge with -fnon-call-exceptions) PR tree-optimization/51596 * tree-cfg.c (replace_uses_by): Call gimple_purge_dead_eh_edges when needed. * g++.dg/opt/pr51596.C: New test. From-SVN: r182481
Jakub Jelinek committed -
PR middle-end/51590 PR tree-optimization/51606 * tree-vect-patterns.c (append_pattern_def_seq, new_pattern_def_seq): New inline functions. (vect_recog_over_widening_pattern, vect_recog_vector_vector_shift_pattern, vect_recog_sdivmod_pow2_pattern, vect_recog_mixed_size_cond_pattern, adjust_bool_pattern_cast, vect_recog_bool_pattern): Use them. * gcc.dg/vect/pr51590.c: New test. From-SVN: r182480
Jakub Jelinek committed -
2011-12-19 Richard Guenther <rguenther@suse.de> PR lto/51572 * tree.c (free_lang_data_in_type): Do not unlink TYPE_DECL from TYPE_FIELDS. (find_decls_types_r): Walk TYPE_DECLs in TYPE_FIELDS. * tree-streamer-out.c (write_ts_field_decl_tree_pointers): Do not stream TREE_CHAIN. (write_ts_type_non_common_tree_pointers): Stream TYPE_FIELDS using streamer_write_chain. * tree-streamer-in.c (lto_input_ts_field_decl_tree_pointers): Do not stream TREE_CHAIN. (lto_input_ts_type_non_common_tree_pointers): Stream TYPE_FIELDS using streamer_read_chain. * gimple-streamer-in.c (input_gimple_stmt): Skip non-FIELD_DECLs. * gimple.c (gimple_canonical_types_compatible_p): Properly handle trailing non-FIELD_DECLs in TYPE_FIELDS. * g++.dg/lto/pr51572-2_0.C: New testcase. From-SVN: r182479
Richard Guenther committed -
config/: PR bootstrap/51388 * warnings.m4 (ACX_PROG_CC_WARNING_OPTS) (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Run the test without the no- prefix. fixincludes/: * configure: Regenerate. gcc/: * configure: Regenerate. libcpp/: * configure: Regenerate. libdecnumber/: * configure: Regenerate. libiberty/: * configure: Regenerate. lto-plugin/: * configure: Regenerate. From-SVN: r182478
Andreas Schwab committed -
* emit-rtl.c (init_emit_once): Initialize const_tiny_rtx[3] for partial integer modes. From-SVN: r182477
Bernd Schmidt committed -
PR target/51532 * config/m68k/m68k.h (FL_CAS, TARGET_CAS): Define. * config/m68k/m68k.c (FL_FOR_isa_20): Add FL_CAS. * config/m68k/sync.md: Use TARGET_CAS instead of (TARGET_68020 || TARGET_68040). From-SVN: r182475
Andreas Schwab committed -
gcc/cp/ PR c++/51477 * search.c (lookup_member): Get out early on invalid base type. gcc/testsuite/ PR c++/51477 * g++.dg/cpp0x/nsdmi6.C: New test. From-SVN: r182474
Dodji Seketeli committed -
2011-12-19 Tobias Burnus <burnus@net-b.de> * check.c (coarray_check): Add class ref if needed. * resolve.c (resolve_fl_var_and_proc, resolve_fl_derived0, resolve_symbol): Fix checking for BT_CLASS. 2011-12-19 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray_poly_3.f90: New. * coarray/poly_run_1.f90: Enable some previously commented code. From-SVN: r182471
Tobias Burnus committed -
PR c++/51489 * semantics.c (cxx_eval_outermost_constant_expr): Check for conversion from pointer to integer here. (cxx_eval_constant_expression) [NOP_EXPR]: Not here. From-SVN: r182470
Jason Merrill committed -
From-SVN: r182466
GCC Administrator committed
-
- 18 Dec, 2011 8 commits
-
-
semantics.c (finish_compound_literal): Don't call check_narrowing if !(complain & tf_warning_or_error). 2011-12-18 Paolo Carlini <paolo.carlini@oracle.com> * semantics.c (finish_compound_literal): Don't call check_narrowing if !(complain & tf_warning_or_error). From-SVN: r182462
Paolo Carlini committed -
* gcc-interface/decl.c (gnat_to_gnu_param): Add comment about double reference and DECL_POINTS_TO_READONLY_P. * gcc-interface/trans.c (Identifier_to_gnu) <by_ref>: Always set the TREE_READONLY flag on the first dereference of a double dereference. From-SVN: r182460
Eric Botcazou committed -
* configure: Regenerate. config/ * acx.m4 (Test for GNAT): Update comment and add quotes in final test. From-SVN: r182457
Eric Botcazou committed -
* config/ia64/ia64.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, LEGITIMATE_ADDRESS_REG, LEGITIMATE_ADDRESS_DISP, GO_IF_LEGITIMATE_ADDRESS): Remove macros. * config/ia64/ia64.c (TARGET_LEGITIMATE_ADDRESS_P): Define. (ia64_reg_ok_for_base_p, ia64_legitimate_address_reg, ia64_legitimate_address_disp, ia64_legitimate_address_p): New functions. From-SVN: r182456
Anatoly Sokolov committed -
From-SVN: r182455
Hans-Peter Nilsson committed -
* doc/xml/manual/iterators.xml: Replace "sect1" with "section". * doc/xml/manual/algorithms.xml: Likewise. * doc/html/manual/iterators.html: Likewise. * doc/html/manual/algorithms.html: Likewise. From-SVN: r182453
Jonathan Wakely committed -
PR c++/51588 * parser.c (cp_parser_ptr_operator): Reject pointer to member of enum. From-SVN: r182452
Jason Merrill committed -
From-SVN: r182451
GCC Administrator committed
-
- 17 Dec, 2011 8 commits
-
-
From-SVN: r182445
Richard Henderson committed -
PR c++/51586 * parser.c (cp_parser_check_class_key): Handle error_mark_node. From-SVN: r182442
Jason Merrill committed -
PR c++/51587 * decl.c (start_enum): Avoid using ENUM_UNDERLYING_TYPE on a non-enum. From-SVN: r182441
Jason Merrill committed -
PR c++/51416 * init.c (build_value_init_noctor): Check for incomplete type. From-SVN: r182435
Jason Merrill committed -
re PR tree-optimization/51491 (ccp when converting from alloca should add a CLOBBER to right before __builtin_stack_restore) 2011-12-17 Tom de Vries <tom@codesourcery.com> PR tree-optimization/51491 * gcc.dg/pr51491.c: New test. * gcc.dg/pr51491-2.c: Same. From-SVN: r182433
Tom de Vries committed -
re PR tree-optimization/51491 (ccp when converting from alloca should add a CLOBBER to right before __builtin_stack_restore) 2011-12-17 Tom de Vries <tom@codesourcery.com> PR tree-optimization/51491 * tree-ssa-ccp.c (insert_clobber_before_stack_restore) (gsi_prev_dom_bb_nondebug, insert_clobbers_for_var): New function. (ccp_fold_stmt): Use insert_clobbers_for_var after a successful fold_builtin_alloca_with_align. (ccp_visit_stmt): Calculate and free dominator info. From-SVN: r182432
Tom de Vries committed -
libgcc/ * config.host (mips*-sde-elf*, mipsisa64sr71k-*-elf*): Add to tmake_file rather replacing it. From-SVN: r182431
Richard Sandiford committed -
PR c++/51416 * init.c (build_value_init_noctor): Check for incomplete type. From-SVN: r182430
Jason Merrill committed
-