Daily bump.
This commit is contained in:
parent
e362a89765
commit
b991c83463
4 changed files with 130 additions and 1 deletions
|
@ -1,3 +1,90 @@
|
|||
2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
|
||||
|
||||
* gimple-fold.c (gimple_fold_builtin_memory_op): Fold calls that
|
||||
were initially created for the assignment of a variable-sized
|
||||
object and whose source is now a string constant.
|
||||
* gimple-ssa-store-merging.c (struct merged_store_group): Document
|
||||
STRING_CST for rhs_code field.
|
||||
Add string_concatenation boolean field.
|
||||
(merged_store_group::merged_store_group): Initialize it as well as
|
||||
bit_insertion here.
|
||||
(merged_store_group::do_merge): Set it upon seeing a STRING_CST.
|
||||
Also set bit_insertion here upon seeing a BIT_INSERT_EXPR.
|
||||
(merged_store_group::apply_stores): Clear it for small regions.
|
||||
Do not create a power-of-2-sized buffer if it is still true.
|
||||
And do not set bit_insertion here again.
|
||||
(encode_tree_to_bitpos): Deal with BLKmode for the expression.
|
||||
(merged_store_group::can_be_merged_into): Deal with STRING_CST.
|
||||
(imm_store_chain_info::coalesce_immediate_stores): Set bit_insertion
|
||||
to true after changing MEM_REF stores into BIT_INSERT_EXPR stores.
|
||||
(count_multiple_uses): Return 0 for STRING_CST.
|
||||
(split_group): Do not split the group for a string concatenation.
|
||||
(imm_store_chain_info::output_merged_store): Constify and rename
|
||||
some local variables. Build an array type as destination type
|
||||
for a string concatenation, as well as a zero mask, and call
|
||||
build_string to build the source.
|
||||
(lhs_valid_for_store_merging_p): Return true for VIEW_CONVERT_EXPR.
|
||||
(pass_store_merging::process_store): Accept STRING_CST on the RHS.
|
||||
* gimple.h (gimple_call_alloca_for_var_p): New accessor function.
|
||||
* gimplify.c (gimplify_modify_expr_to_memcpy): Set alloca_for_var.
|
||||
* tree.h (CALL_ALLOCA_FOR_VAR_P): Document it for BUILT_IN_MEMCPY.
|
||||
|
||||
2020-07-03 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR ipa/96040
|
||||
* ipa-sra.c (all_callee_accesses_present_p): Do not accept type
|
||||
mismatched accesses.
|
||||
|
||||
2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* config/nvptx/nvptx.md (popcount<mode>2): New instructions.
|
||||
(mulhishi3, mulsidi3, umulhisi3, umulsidi3): New instructions.
|
||||
|
||||
2020-07-03 Martin Liska <mliska@suse.cz>
|
||||
Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
PR bootstrap/96046
|
||||
* gcov-dump.c (tag_function): Use gcov_position_t
|
||||
type.
|
||||
|
||||
2020-07-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/96037
|
||||
* tree-vect-stmts.c (vect_is_simple_use): Initialize *slp_def.
|
||||
|
||||
2020-07-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-slp.c (vect_bb_slp_scalar_cost): Cost the
|
||||
original non-pattern stmts, look at the pattern stmt
|
||||
vectorization status.
|
||||
|
||||
2020-07-03 Andrew Stubbs <ams@codesourcery.com>
|
||||
|
||||
* config/gcn/gcn-valu.md (fold_left_plus_<mode>): New.
|
||||
|
||||
2020-07-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vectorizer.h (vec_info::insert_on_entry): New.
|
||||
(vec_info::insert_seq_on_entry): Likewise.
|
||||
* tree-vectorizer.c (vec_info::insert_on_entry): Implement.
|
||||
(vec_info::insert_seq_on_entry): Likewise.
|
||||
* tree-vect-stmts.c (vect_init_vector_1): Use
|
||||
vec_info::insert_on_entry.
|
||||
(vect_finish_stmt_generation): Set modified bit after
|
||||
adjusting VUSE.
|
||||
* tree-vect-slp.c (vect_create_constant_vectors): Simplify
|
||||
by using vec_info::insert_seq_on_entry and bypassing
|
||||
vec_init_vector.
|
||||
(vect_schedule_slp_instance): Deal with all-constant
|
||||
children later.
|
||||
|
||||
2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
|
||||
Tom de Vries <tdevries@suse.de>
|
||||
|
||||
PR target/90932
|
||||
* config/nvptx/nvptx.c (nvptx_vector_alignment): Use tree_to_uhwi
|
||||
to access TYPE_SIZE (type). Return at least the mode's alignment.
|
||||
|
||||
2020-07-02 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/96028
|
||||
|
|
|
@ -1 +1 @@
|
|||
20200703
|
||||
20200704
|
||||
|
|
|
@ -1,3 +1,34 @@
|
|||
2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
|
||||
|
||||
* gnat.dg/opt87.adb: New test.
|
||||
* gnat.dg/opt87_pkg.ads: New helper.
|
||||
* gnat.dg/opt87_pkg.adb: Likewise.
|
||||
|
||||
2020-07-03 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR ipa/96040
|
||||
* gcc.dg/ipa/pr96040.c: New test.
|
||||
|
||||
2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* gcc.target/nvptx/popc-1.c: New test.
|
||||
* gcc.target/nvptx/popc-2.c: New test.
|
||||
* gcc.target/nvptx/popc-3.c: New test.
|
||||
* gcc.target/nvptx/mul-wide.c: New test.
|
||||
* gcc.target/nvptx/umul-wide.c: New test.
|
||||
|
||||
2020-07-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
|
||||
testcase.
|
||||
|
||||
2020-07-03 David Edelsohn <dje.gcc@gmail.com>
|
||||
|
||||
* gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
|
||||
* gcc.dg/fixits-pr84852-2.c: Same.
|
||||
* gcc.dg/pr89410-1.c: Same.
|
||||
* gcc.dg/pr89410-2.c: Same.
|
||||
|
||||
2020-07-02 David Edelsohn <dje.gcc@gmail.com>
|
||||
|
||||
* gfortran.dg/pr95690.f90: Solaris error appears on line 5.
|
||||
|
|
|
@ -1,3 +1,14 @@
|
|||
2020-07-03 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* oacc-mem.c (goacc_exit_data_internal): Revert always-copyfrom
|
||||
behavior for 'GOMP_MAP_FORCE_FROM'.
|
||||
* testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: Adjust XFAIL.
|
||||
|
||||
2020-07-03 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* oacc-mem.c (goacc_exit_data_internal): Remove
|
||||
'GOMP_MAP_ALWAYS_FROM' handling.
|
||||
|
||||
2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
* testsuite/libgomp.oacc-c-c++-common/pr85381-2.c: Replace fragile
|
||||
|
|
Loading…
Add table
Reference in a new issue