- 22 Feb, 2017 4 commits
-
-
2017-02-22 Richard Biener <rguenther@suse.de> PR tree-optimization/79673 * tree-ssa-pre.c (compute_avail): Use wide_int_to_tree to convert the [TARGET_]MEM_REF offset INTEGER_CST, scrapping off irrelevant address-space qualifiers and avoiding a ADDR_SPACE_CONVERT_EXPR from fold_convert. * gcc.target/i386/pr79673.c: New testcase. From-SVN: r245649
Richard Biener committed -
re PR tree-optimization/79666 (wrong code (SIGFPE) at -O2 on x86_64-linux-gnu (in both 32-bit and 64-bit modes)) 2017-02-22 Richard Biener <rguenther@suse.de> PR tree-optimization/79666 * tree-vrp.c (extract_range_from_binary_expr_1): Make sure to not symbolically negate if that may introduce undefined overflow. * gcc.dg/torture/pr79666.c: New testcase. From-SVN: r245648
Richard Biener committed -
2017-02-22 Martin Liska <mliska@suse.cz> PR lto/79587 * data-streamer-in.c (streamer_read_gcov_count): Remove assert. * data-streamer-out.c (streamer_write_gcov_count_stream): Likewise. * value-prof.c (stream_out_histogram_value): Make assert more precise based on type of counter. 2017-02-22 Martin Liska <mliska@suse.cz> PR lto/79587 * gcc.dg/tree-prof/pr79587.c: New test. From-SVN: r245647
Martin Liska committed -
From-SVN: r245646
GCC Administrator committed
-
- 21 Feb, 2017 26 commits
-
-
PR c++/17729 - duplicate deprecated warning * semantics.c (finish_id_expression): Only call mark_used on a function if we aren't building a call. From-SVN: r245643
Jason Merrill committed -
* pt.c (process_partial_specialization): For now, don't check more specialized if there is more than one level of args. From-SVN: r245642
Jason Merrill committed -
PR c++/79535 * cp-tree.h (maybe_reject_flexarray_init): Declare. * init.c (maybe_reject_flexarray_init): No longer static. Add check for current_function_decl. * parser.c (cp_parser_late_parse_one_default_arg): Reject a default mem-initializer for a flexible array. * g++.dg/ext/flexary23.C: New test. From-SVN: r245641
Marek Polacek committed -
PR target/79593 * config/i386/i386.md (standard_x87sse_constant_load splitter): Use nonimmediate_operand instead of memory_operand for operand 1. (float-extend standard_x87sse_constant_load splitter): Ditto. testsuite/ChangeLog: PR target/79593 * gcc.target/i386/pr79593.c: New test. From-SVN: r245640
Uros Bizjak committed -
PR c++/79654 * decl.c (cp_finish_decomp): Don't set decl's type to error_mark_node on error. * pt.c (tsubst_decomp_names): Return error_mark_node if the first decl after the decomposition artificial decl has error_mark_node. * decl2.c (prune_vars_needing_no_initialization): Use error_operand_p instead of just == error_mark_node comparison. * g++.dg/cpp1z/decomp26.C: New test. Co-Authored-By: Paolo Carlini <paolo.carlini@oracle.com> From-SVN: r245639
Jakub Jelinek committed -
PR sanitizer/79589 * decl.c: Include gimplify.h. (cp_finish_decomp): Make sure there is no sharing of trees in between DECL_VALUE_EXPR of decomposition decls. * g++.dg/ubsan/pr79589.C: New test. From-SVN: r245638
Jakub Jelinek committed -
PR tree-optimization/79621 * gimple-ssa-isolate-paths.c (find_implicit_erroneous_behavior): Ignore blocks with edges to themselves. PR tree-optimization/79621 * gcc.c-torture/compile/pr79621.c: New test. From-SVN: r245637
Jeff Law committed -
PR c++/79655 * constexpr.c (cxx_eval_array_reference): Diagnose negative subscript. * g++.dg/cpp1y/constexpr-79655.C: New test. From-SVN: r245636
Jakub Jelinek committed -
PR c++/79639 * constexpr.c (cxx_eval_store_expression): If *valp is a PTRMEM_CST, call cplus_expand_constant on it first. * g++.dg/cpp1y/constexpr-79639.C: New test. From-SVN: r245635
Jakub Jelinek committed -
PR target/79633 * tree-chkp-opt.c (chkp_optimize_string_function_calls): Use is_gimple_call instead of comparing gimple_code with GIMPLE_CALL. Use gimple_call_builtin_p. * gcc.target/i386/mpx/pr79633.c: New test. From-SVN: r245634
Jakub Jelinek committed -
PR target/79570 * sel-sched.c (moveup_expr_cached): Don't call sel_bb_head on temporarily removed DEBUG_INSNs. * gcc.dg/pr79570.c: New test. From-SVN: r245633
Jakub Jelinek committed -
PR c++/79641 * c-attribs.c (handle_mode_attribute): Use build_qualified_type to preserve quals. * c-c++-common/pr79641.c: New test. From-SVN: r245632
Jakub Jelinek committed -
re PR middle-end/79649 (Memset pattern in named address space crashes compiler or generates wrong code) PR tree-optimization/79649 * tree-loop-distribution.c (classify_partition): Give up on non-generic address space loads/stores. * gcc.target/i386/pr79649.c: New test. From-SVN: r245631
Jakub Jelinek committed -
* doc/loop.texi (Loop manipulation): Remove nonexistent tree_ssa_loop_version from the documentation. * cfgloopmanip.c (loop_version): Document CONDITION_BB argument. From-SVN: r245630
Aldy Hernandez committed -
PR target/79494 * config/i386/i386.c (ix86_expand_split_stack_prologue): Call make_reg_eh_region_note_nothrow_nononlocal on call_insn. * config/rs6000/rs6000.c: Include except.h. (rs6000_expand_split_stack_prologue): Call make_reg_eh_region_note_nothrow_nononlocal on the call insn. * gcc.dg/pr79494.c: New test. From-SVN: r245629
Jakub Jelinek committed -
2017-02-21 Martin Jambor <mjambor@suse.cz> PR lto/79579 * ipa-prop.c (ipa_prop_write_jump_functions): Bail out if no edges have been analyzed. From-SVN: r245628
Martin Jambor committed -
2017-02-21 Martin Jambor <mjambor@suse.cz> * common.opt (-fipa-cp-alignment): Mark as ignored and preserved for backward compatibility only. * doc/invoke.texi (Option Summary): Remove all references to -fipa-cp-alignment. From-SVN: r245627
Martin Jambor committed -
gcc/ PR target/78660 Revert: 2017-02-20 Matthew Fortune <matthew.fortune@imgtec.com> * lra-constraints.c (curr_insn_transform): Handle WORD_REGISTER_OPERATIONS requirements when reloading SUBREGs. From-SVN: r245626
Matthew Fortune committed -
Without this the test fails on 32-bit PowerPC. gcc/testsuite/ * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi to dg-options. From-SVN: r245625
Segher Boessenkool committed -
2017-02-21 Martin Liska <mliska@suse.cz> * config/i386/i386.opt: Replace -masm-dialect with -masm. From-SVN: r245624
Martin Liska committed -
gcc/ * config/nvptx/nvptx.c (ENTRY_TEMPLATE): Single out "%ntid.y". From-SVN: r245623
Thomas Schwinge committed -
* gcc.dg/gimplefe-26.c: Require c99_runtime. From-SVN: r245622
Kyrylo Tkachov committed -
PR ada/67205 * config/arm/arm.c (TARGET_CUSTOM_FUNCTION_DESCRIPTORS): Define. (arm_function_ok_for_sibcall): Return false for an indirect call by descriptor if all the argument registers are used. (arm_relayout_function): Use FUNCTION_ALIGNMENT macro to adjust the alignment of the function. From-SVN: r245621
Eric Botcazou committed -
PR tree-optimization/61441 * simplify-rtx.c (simplify_const_unary_operation): For -fsignaling-nans and sNaN operand, return NULL_RTX rather than the sNaN unmodified. From-SVN: r245620
Jakub Jelinek committed -
PR go/79642 * lang.opt (-fgo-relative-import-path): Change space to tab. From-SVN: r245619
Ian Lance Taylor committed -
From-SVN: r245618
GCC Administrator committed
-
- 20 Feb, 2017 10 commits
-
-
From-SVN: r245615
Joseph Myers committed -
From-SVN: r245614
Joseph Myers committed -
2017-02-20 Bernd Edlinger <bernd.edlinger@hotmail.de> * Makefile.in (BUILD_SYSTEM_HEADER_DIR): New make variabe. (LIMITS_H_TEST, if_multiarch, stmp-fixinc): Use BUILD_SYSTEM_HEADER_DIR instead of SYSTEM_HEADER_DIR. From-SVN: r245613
Bernd Edlinger committed -
* call.c (build_special_member_call): Use tf_no_cleanup. From-SVN: r245612
Jason Merrill committed -
2017-02-14 Aaron Sawdey <acsawdey@linux.vnet.ibm.com> * gcc.dg/strncmp-2.c: Portability fixes. From-SVN: r245608
Aaron Sawdey committed -
gcc/testsuite/ChangeLog: 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org> PR target/78056 * gcc.target/powerpc/pr78056-8.c: Remove. From-SVN: r245607
Kelvin Nilsen committed -
invoke.texi (use-after-scope-direct-emission-threshold): Fix typos and grammar, use active voice, and clarify. * doc/invoke.texi (use-after-scope-direct-emission-threshold): Fix typos and grammar, use active voice, and clarify. Co-Authored-By: Martin Liska <mliska@suse.cz> From-SVN: r245606
Gerald Pfeifer committed -
PR sanitizer/79558 * ubsan.c (ubsan_type_descriptor): Check if TYPE_MAX_VALUE is null. * c-c++-common/ubsan/bounds-14.c: New test. From-SVN: r245605
Marek Polacek committed -
PR middle-end/79537 * gimplify.c (gimplify_expr): Handle unused *&&L;. * gcc.dg/comp-goto-4.c: New. From-SVN: r245604
Marek Polacek committed -
2017-02-20 Paul Thomas <pault@gcc.gnu.org> PR fortran/79599 * interface.c (check_dtio_arg_TKR_intent): Supply 'must' missing from error message. 2017-02-20 Paul Thomas <pault@gcc.gnu.org> PR fortran/79523 * interface.c (gfc_find_typebound_dtio_proc): Guard test for flavor attribute by checking that symbol is resolved. From-SVN: r245603
Paul Thomas committed
-