]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 15 Nov 2020 00:16:26 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 15 Nov 2020 00:16:26 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog
libgomp/ChangeLog

index 89317d42d8215ada5e674bff734c83b1a242f6ac..91b1ba8bba4b1b1111dbf4969b1bf3a7e8c7b72d 100644 (file)
@@ -1,3 +1,73 @@
+2020-11-14  Jan Hubicka  <jh@suse.cz>
+
+       * gimple.c: Include ipa-modref-tree.h and ipa-modref.h.
+       (gimple_call_arg_flags): Use modref to determine flags.
+       * ipa-modref.c: Include gimple-ssa.h, tree-phinodes.h,
+       tree-ssa-operands.h, stringpool.h and tree-ssanames.h.
+       (analyze_ssa_name_flags): Declare.
+       (modref_summary::useful_p): Summary is also useful if arg flags are
+       known.
+       (dump_eaf_flags): New function.
+       (modref_summary::dump): Use it.
+       (get_modref_function_summary): Be read for current_function_decl
+       being NULL.
+       (memory_access_to): New function.
+       (deref_flags): New function.
+       (call_lhs_flags): New function.
+       (analyze_parms): New function.
+       (analyze_function): Use it.
+       * ipa-modref.h (struct modref_summary): Add arg_flags.
+       * doc/invoke.texi (ipa-modref-max-depth): Document.
+       * params.opt (ipa-modref-max-depth): New param.
+
+2020-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/97599
+       * dwarf2out.c (gen_subprogram_die): Call
+       gen_unspecified_parameters_die even if not early dwarf, but only
+       if subr_die is a newly created DIE.
+
+2020-11-14  Monk Chiang  <monk.chiang@sifive.com>
+
+       PR target/97682
+       * config/riscv/riscv.h (RISCV_PROLOGUE_TEMP_REGNUM): Change register
+       to t0.
+       (RISCV_CALL_ADDRESS_TEMP_REGNUM): New Marco, define t1 register.
+       (RISCV_CALL_ADDRESS_TEMP): Use it for call instructions.
+       * config/riscv/riscv.c (riscv_legitimize_call_address): Use
+       RISCV_CALL_ADDRESS_TEMP.
+       (riscv_compute_frame_info): Change temporary register to t0 form t1.
+       (riscv_trampoline_init): Adjust comment.
+
+2020-11-14  Jim Wilson  <jimw@sifive.com>
+           cooper.joshua  <cooper.joshua@linux.alibaba.com>
+
+       * config/riscv/riscv.c (riscv_asan_shadow_offset): New.
+       (TARGET_ASAN_SHADOW_OFFSET): New.
+       * doc/tm.texi: Regenerated.
+       * target.def (asan_shadow_offset); Mention that it can return zero.
+       * toplev.c (process_options): Check for and handle zero return from
+       targetm.asan_shadow_offset call.
+
+2020-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+       * gimplify.c (gimplify_omp_for): Add OMP_CLAUSE_ALLOCATE_ALLOCATOR
+       decls as firstprivate on task clauses even when allocate clause
+       decl is not lastprivate.
+       * omp-low.c (install_var_field): Don't dereference omp_is_reference
+       types if mask is 33 rather than 1.
+       (scan_sharing_clauses): Populate allocate_map even for task
+       constructs.  For now remove it back for variables mentioned in
+       reduction and in_reduction clauses on task/taskloop constructs
+       or on VLA task firstprivates.  For firstprivate on task construct,
+       install the var field into field_map with by_ref and 33 instead
+       of false and 1 if mentioned in allocate clause.
+       (lower_private_allocate): Set TREE_THIS_NOTRAP on the created
+       MEM_REF.
+       (lower_rec_input_clauses): Handle allocate for task firstprivatized
+       non-VLA variables.
+       (create_task_copyfn): Likewise.
+
 2020-11-13  Jan Hubicka  <jh@suse.cz>
 
        * tree-ssa-alias.c (ao_ref_base_alias_ptr_type): Remove accidental
index 30ba5a060da8baf3506229e8e123a8c6d3c9e83d..bd9040325d24698657a372ddb673f350db0a4d90 100644 (file)
@@ -1 +1 @@
-20201114
+20201115
index a748ff6186c69999a25ae3c12e1d2c6b2ac818fc..6eaddc4822fc0f03ac95b3a8e5d187462a76878a 100644 (file)
@@ -1,3 +1,37 @@
+2020-11-14  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * objc.dg/pr23214.m: Use Object as the root object before
+       Darwin12 (and NSObject after).
+
+2020-11-14  Jan Hubicka  <jh@suse.cz>
+
+       * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
+
+2020-11-14  Matthew Glazar  <strager.nds@gmail.com>
+
+       * lib/scanasm.exp (dg-scan): Extract file globbing code ...
+       (dg_glob_remote): ... into this new procedure.
+       (scan-assembler-symbol-section): Define.
+       (scan-symbol-section): Define.
+       * g++.dg/gomp/tls-5.C: Add symbol section test.
+       * g++.dg/opt/const4.C: Likewise.
+       * gcc.dg/20021029-1.c: Likewise.
+       * gcc.dg/array-quals-1.c: Likewise.
+       * gcc.dg/darwin-sections.c: Likewise.
+       * gcc.dg/pr25376.c: Likewise.
+       * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
+       * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
+       * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
+       * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
+       * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
+
+2020-11-14  Monk Chiang  <monk.chiang@sifive.com>
+
+       PR target/97682
+       * g++.target/riscv/pr97682.C: New test.
+       * gcc.target/riscv/interrupt-3.c: Check register for t0.
+       * gcc.target/riscv/interrupt-4.c: Likewise.
+
 2020-11-13  Joseph Myers  <joseph@codesourcery.com>
 
        * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
index 4c815a6f741cdb55d7cdf429f3a6e516b2946fad..59557b91a16f51f2a42c013f96f2c3a7bf73ea60 100644 (file)
@@ -1,3 +1,16 @@
+2020-11-14  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/libgomp.c-c++-common/allocate-1.c (struct S): New type.
+       (foo): Add tests for non-VLA private and firstprivate clauses on
+       omp task.
+       (bar): Likewise.  Remove taking of address from private/firstprivate
+       variables.
+       * testsuite/libgomp.c++/allocate-1.C (struct S): New type.
+       (foo): Add p, q, px and s arguments.  Add tests for array reductions
+       and for non-VLA private and firstprivate clauses on omp task.
+       (bar): Removed.
+       (main): Adjust foo caller.  Don't call bar.
+
 2020-11-13  Gergö Barany  <gergo@codesourcery.com>
            Thomas Schwinge  <thomas@codesourcery.com>