- 07 Mar, 2016 9 commits
-
-
gcc/ PR middle-end/69916 * omp-low.c (struct oacc_loop): Add ifns. (new_oacc_loop_raw): Initialize it. (finish_oacc_loop): Clear mask & flags if no ifns. (oacc_loop_discover_walk): Count IFN_GOACC_LOOP calls. (oacc_loop_xform_loop): Add ifns arg & adjust. (oacc_loop_process): Adjust oacc_loop_xform_loop call. gcc/testsuite/ PR middle-end/69916 * c-c-++-common/goacc/pr69916.c: New. From-SVN: r234026
Nathan Sidwell committed -
PR rtl-opt/70061 * tree-outofssa.c (emit_partition_copy): Flush pending stack adjust. (insert_value_copy_on_edge): Likewise. * gcc.c-torture/compile/pr70061.c: New test. From-SVN: r234025
Richard Henderson committed -
re PR testsuite/70109 (FAIL: gcc.dg/vect/O3-pr36098.c scan-tree-dump-times vect "vectorizing stmts usin g SLP" 0) 2016-03-07 Richard Biener <rguenther@suse.de> PR testsuite/70109 * gcc.dg/vect/O3-pr36098.c: New testcase. From-SVN: r234024
Richard Biener committed -
* config/arm/arm_neon.h: Show error if using with soft-float ABI. From-SVN: r234023
Kyrylo Tkachov committed -
PR target/62281 * config/i386/sol2.h (STACK_REALIGN_DEFAULT): Define. From-SVN: r234022
Rainer Orth committed -
2016-03-07 Christophe Lyon <christophe.lyon@linaro.org> * gcc.target/arm/pragma_cpp_fma.c: Reset default FPU. From-SVN: r234021
Christophe Lyon committed -
* gcc-interface/trans.c (statement_node_p): New predicate. (gnat_to_gnu): Invoke it to detect statement nodes. In ASIS mode, do not return dummy results for expressions attached to packed array implementation types. From-SVN: r234020
Eric Botcazou committed -
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Always mark the expression of a renaming manually in case #3. From-SVN: r234018
Eric Botcazou committed -
From-SVN: r234017
GCC Administrator committed
-
- 06 Mar, 2016 3 commits
-
-
when run in repos other than gcc mklog fails to find ChangeLog files because it looks for $0/../$dir/ChangeLog, but of course if the diff is for a project other than gcc that might not exist. It should be fine to also look for $cwd/$dir/ChangeLog, and use that if we find it. This means that for example in binutils-gdb.git you can do git commit, and then in your editor read git diff HEAD~ | mklog - to generate a template ChangeLog for that commit. contrib/ChangeLog: 2016-03-06 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> * mklog: Look for the ChangeLog file in $cwd. From-SVN: r234014
Trevor Saunders committed -
PR c++/67364 * constexpr.c (cxx_eval_store_expression): Replace CONSTRUCTOR_ELTS in nested CONSTRUCTORs, too. From-SVN: r234013
Jason Merrill committed -
From-SVN: r234012
GCC Administrator committed
-
- 05 Mar, 2016 13 commits
-
-
* libtool-version: Increase to 7:0:0. * libffi.map.in: Increase version numbers to 7.0. From-SVN: r234009
Richard Henderson committed -
2016-03-05 Venkataramanan Kumar <venkataramanan.kumar@amd.com> * config/i386/i386.c (znver1_cost): Fix Multiply cost. From-SVN: r234008
Venkataramanan Kumar committed -
2016-03-05 Venkataramanan Kumar <Venkataramanan.kumar@amd.com> Fix sseimul type attribute. * config/i386/znver1.md (znver1_sseimul, znver1_sseimul_avx256, znver1_sseimul_load, znver1_sseimul_avx256_load) : Fix the type attribute. (znver1_sseimul_di, znver1_sseimul_load_di): Fix type attribute, pipe usage and latency. From-SVN: r234007
Venkataramanan Kumar committed -
From-SVN: r234006
Joseph Myers committed -
PR c++/70084 * tree-inline.c (copy_tree_body_r): When cancelling ADDR_EXPR of INDIRECT_REF and ADDR_EXPR changed type, fold_convert it to the right type. * g++.dg/expr/stdarg3.C: New test. From-SVN: r234004
Jakub Jelinek committed -
PR tree-optimization/69196 * gcc.dg/tree-ssa/pr69196-1.c: Limit this to sparc*-*-* and x86_64-*-*. From-SVN: r234003
Jeff Law committed -
PR c/69973 * targhooks.c (default_vector_alignment): Limit to MAX_OFILE_ALIGNMENT. PR c/69973 * gcc.dg/pr69973.c: New test. From-SVN: r234002
Bernd Schmidt committed -
PR rtl-optimization/69941 * postreload.c (reload_combine_recognize_pattern): Ensure all uses of the reg share its mode. PR rtl-optimization/69941 * gcc.dg/torture/pr69941.c: New test. From-SVN: r234001
Bernd Schmidt committed -
PR c/69824 * c-decl.c (get_parm_info): Don't queue implicit function declarations for later. PR c/69824 * gcc.dg/pr69824.c: New test. From-SVN: r234000
Bernd Schmidt committed -
PR tree-optimization/69196 * tree-ssa-threadbackward.c (fsm_find_control_statement_thread_paths): If the both SSA_NAMEs are anonymous, then consider them unassociated and include the PHI in the statement count. From-SVN: r233999
Jeff Law committed -
2016-03-05 Tom de Vries <tom@codesourcery.com> * omp-low.c (check_omp_nesting_restrictions): Check for non-oacc construct in oacc routine. Check for oacc region in oacc routine. * c-c++-common/goacc/nesting-fail-1.c (f_acc_routine): New function. * c-c++-common/goacc-gomp/nesting-fail-1.c (f_acc_routine): New function. From-SVN: r233998
Tom de Vries committed -
gcc/cp/ChangeLog: PR c++/66786 * pt.c (template_class_depth): Given a lambda type, iterate into its LAMBDA_TYPE_EXTRA_SCOPE field instead of its TYPE_CONTEXT. Given a VAR_DECL, iterate into its CP_DECL_CONTEXT. gcc/testsuite/ChangeLog: PR c++/66786 * g++.dg/cpp1y/var-templ48.C: New test. * g++.dg/cpp1y/var-templ49.C: New test. From-SVN: r233997
Patrick Palka committed -
From-SVN: r233994
GCC Administrator committed
-
- 04 Mar, 2016 15 commits
-
-
From-SVN: r233988
Eric Botcazou committed -
PR c++/69203 * cp-tree.h (COND_EXPR_IS_VEC_DELETE): New. * init.c (build_vec_delete_1): Set it. * constexpr.c (potential_constant_expression_1) [COND_EXPR]: Check it. From-SVN: r233987
Jason Merrill committed -
2016-03-03 Than McIntosh <thanm@google.com> * plugin-api.h: Add new hooks to the plugin transfer vector to to support querying section alignment and section size. (ld_plugin_get_input_section_alignment): New hook. (ld_plugin_get_input_section_size): New hook. (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT and LDPT_GET_INPUT_SECTION_SIZE. (ld_plugin_tv): Add tv_get_input_section_alignment and tv_get_input_section_size. 2016-03-03 Evgenii Stepanov <eugenis@google.com> * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3. From-SVN: r233986
Cary Coutant committed -
* decl.c (start_preparsed_function): Don't emit start clobber at the start of constructor clones. From-SVN: r233985
Jakub Jelinek committed -
re PR c++/70035 (Calling a non-virtual member in base-class constructor call with ubsan causes segfault when superclass has virtual member with same name) PR c++/70035 * cp-tree.h (cp_ubsan_maybe_initialize_vtbl_ptrs): New prototype. * decl.c (start_preparsed_function): Call cp_ubsan_maybe_initialize_vtbl_ptrs if needed. * cp-ubsan.c (cp_ubsan_dfs_initialize_vtbl_ptrs, cp_ubsan_maybe_initialize_vtbl_ptrs): New functions. * g++.dg/ubsan/pr70035.C: New test. From-SVN: r233984
Jakub Jelinek committed -
PR c++/67364 * constexpr.c (cxx_eval_component_reference): Further tweak. From-SVN: r233982
Jason Merrill committed -
* constexpr.c (struct constexpr_ctx): Add save_exprs field. (cxx_eval_loop_expr): Discard SAVE_EXPR values before looping. (cxx_eval_constant_expression) [SAVE_EXPR]: Add it to the set. (cxx_eval_outermost_constant_expr, is_sub_constant_expr): Initialize. From-SVN: r233981
Jason Merrill committed -
PR target/70062 * config/i386/i386.c (decide_alg): Add RECUR argument. Revert 2016-02-22 changes, instead don't recurse if RECUR is already true. Don't change *dynamic_check if RECUR. Adjust recursive caller to pass true to the new argument. (ix86_expand_set_or_movmem): Adjust decide_alg caller. * gcc.target/i386/pr70062.c: New test. From-SVN: r233979
Jakub Jelinek committed -
* g++.dg/template/typename21.C: Remove c++98_only. From-SVN: r233977
H.J. Lu committed -
* g++.dg/template/typename21.C: Replace c++98 with c++98_only. From-SVN: r233975
H.J. Lu committed -
PR c++/70067 * tree.c (strip_typedefs): Handle TYPENAME_TYPE lookup finding the same type. From-SVN: r233973
Jason Merrill committed -
gcc/c-family/ChangeLog: PR c/68187 * c-indentation.c (get_visual_column): Move code to determine next tab stop to... (next_tab_stop): ...this new function. (line_contains_hash_if): Delete function. (detect_preprocessor_logic): Delete function. (get_first_nws_vis_column): New function. (detect_intervening_unindent): New function. (should_warn_for_misleading_indentation): Replace call to detect_preprocessor_logic with a call to detect_intervening_unindent. gcc/testsuite/ChangeLog: PR c/68187 * c-c++-common/Wmisleading-indentation.c (fn_42_a): New test function. (fn_42_b): Likewise. (fn_42_c): Likewise. From-SVN: r233972
David Malcolm committed -
gcc/c-family/ChangeLog: PR c/68187 * c-indentation.c (should_warn_for_misleading_indentation): When suppressing warnings about cases where the guard and body are on the same column, only use the first non-whitespace column in place of the guard token column when dealing with "else" clauses. When rejecting aligned BODY and NEXT, loosen the requirement from equality with the first non-whitespace of guard to simply that they not be indented relative to it. gcc/testsuite/ChangeLog: PR c/68187 * c-c++-common/Wmisleading-indentation.c (fn_40_a): New test function. (fn_40_b): Likewise. (fn_41_a): Likewise. (fn_41_b): Likewise. From-SVN: r233971
David Malcolm committed -
PR target/70059 * config/i386/sse.md (vec_set_lo_<mode><mask_name>, <extract_type_2>_vinsert<shuffletype><extract_suf_2>_mask): Formatting fixes. (vec_set_hi_<mode><mask_name>): Likewise. Swap VEC_CONCAT operands. * gcc.target/i386/avx512f-pr70059.c: New test. * gcc.target/i386/avx512dq-pr70059.c: New test. From-SVN: r233968
Jakub Jelinek committed -
gcc/ PR rtl-optimization/57676 * lra-assigns.c (lra_assign): Guard test for maximum iterations with flag_checking. gcc/testsuite/ PR rtl-optimization/57676 * gcc.dg/torture/pr57676.c: New test. From-SVN: r233967
Bernd Schmidt committed
-