diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-08-23 00:16:29 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-08-23 00:16:29 +0000 |
commit | 3b2e3fa39dd2b606566f47006d015f9c447dcc7d (patch) | |
tree | 3a80fea7b1e5cc6a11cf26764976f06800300dda /gcc | |
parent | cc4fa7a210b638d6a46f14dab17f2361389d18e1 (diff) | |
download | gcc-3b2e3fa39dd2b606566f47006d015f9c447dcc7d.zip gcc-3b2e3fa39dd2b606566f47006d015f9c447dcc7d.tar.gz gcc-3b2e3fa39dd2b606566f47006d015f9c447dcc7d.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 93 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/lto/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 26 |
6 files changed, 138 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 360cd26..79fdfd3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,96 @@ +2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu> + + * config/pru/pru.md (pru_<code>di3): New alternative for + two operands but without earlyclobber. + +2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu> + + * config/pru/pru.md (prumov<mode>, mov<mode>): Add + variants for loading -1 consts. + +2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu> + + PR target/106564 + * config/pru/constraints.md (Um): New constraint for -1. + (Uf): New constraint for IOR fill-bytes constants. + (Uz): New constraint for AND zero-bytes constants. + * config/pru/predicates.md (const_fillbytes_operand): New + predicate for IOR fill-bytes constants. + (const_zerobytes_operand): New predicate for AND zero-bytes + constants. + * config/pru/pru-protos.h (pru_output_sign_extend): Remove. + (struct pru_byterange): New struct to describe a byte range. + (pru_calc_byterange): New declaration. + * config/pru/pru.cc (pru_rtx_costs): Add penalty for + 64-bit zero-extend. + (pru_output_sign_extend): Remove. + (pru_calc_byterange): New helper function to extract byte + range info from a constant. + (pru_print_operand): Remove 'y' and 'z' print modifiers. + * config/pru/pru.md (zero_extendqidi2): New pattern. + (zero_extendhidi2): New pattern. + (zero_extendsidi2): New pattern. + (extend<EQS0:mode><EQD:mode>2): Rewrite as an expand. + (@pru_ior_fillbytes<mode>): New pattern. + (@pru_and_zerobytes<mode>): New pattern. + (<code>di3): Rewrite as an expand and handle ZERO and FILL + special cases. + (pru_<code>di3): New name for <code>di3. + (@cbranch_qbbx_const_<BIT_TEST:code><HIDI:mode>): New pattern to + handle bit-test for 64-bit registers. + +2022-08-22 Richard Biener <rguenther@suse.de> + + * gimple-predicate-analysis.h (predicate::m_use_expr): Remove. + (predicate::def_expr): Likewise. + (predicate::use_expr): Likewise. + (predicate::expr): Likewise. + * gimple-predicate-analysis.cc (predicate::def_expr): Remove. + (predicate::use_expr): Likewise. + (predicate::expr): Likewise. + (predicate::is_use_guarded): Do not build m_use_expr. + +2022-08-22 Martin Liska <mliska@suse.cz> + + PR lto/106700 + * configure.ac: Detect O_NONBLOCK flag for open. + * config.in: Regenerate. + * configure: Regenerate. + * opts-common.cc (jobserver_info::connect): Set is_connected + properly based on O_NONBLOCK. + * opts-jobserver.h (struct jobserver_info): Add is_connected + member variable. + +2022-08-22 zhongjuzhe <juzhe.zhong@rivai.ai> + + * simplify-rtx.cc (test_vector_subregs_fore_back): Make first value + and repeat value different. + +2022-08-22 Tobias Burnus <tobias@codesourcery.com> + + PR lto/106686 + * lto-wrapper.cc (free_array_of_ptrs): Move before tool_cleanup. + (tool_cleanup): Unlink offload_names. + (compile_offload_image): Take filename argument to set it early. + (compile_images_for_offload_targets): Update call; set + offload_names to NULL after freeing the array. + +2022-08-22 Richard Biener <rguenther@suse.de> + + PR tree-optimization/105937 + * tree-ssa-uninit.cc (find_uninit_use): Do not queue PHIs + on backedges. + (execute_late_warn_uninitialized): Mark backedges. + +2022-08-22 Richard Biener <rguenther@suse.de> + + * gimple-predicate-analysis.cc (predicate::use_cannot_happen): + If the use is guarded with multiple predicate paths compute + the predicates intersection before going forward. When + compute_control_dep_chain wasn't able to come up with at + least one path from function entry to the PHI edge compute + a conservative sparse path instead. + 2022-08-20 Lulu Cheng <chenglulu@loongson.cn> * config/loongarch/loongarch-opts.cc: Allow cmodel to be extreme. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f223ce3..5d5b4de 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220822 +20220823 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index ae77b7e..01cf9d8 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,7 @@ +2022-08-22 Martin Liska <mliska@suse.cz> + + * region-model.cc: Add missing final keyword. + 2022-08-18 Tim Lange <mail@tim-lange.me> PR analyzer/106181 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3aec1db..1352a54 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2022-08-22 Harald Anlauf <anlauf@gmx.de> + + PR fortran/106557 + * simplify.cc (gfc_simplify_ibclr): Ensure consistent results of + the simplification by dropping a redundant memory representation + of argument x. + (gfc_simplify_ibset): Likewise. + 2022-08-20 Jakub Jelinek <jakub@redhat.com> PR fortran/46539 diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index eae6dae..09a86ef 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,9 @@ +2022-08-22 Martin Liska <mliska@suse.cz> + + PR lto/106700 + * lto.cc (wait_for_child): Ask if we are connected to jobserver. + (stream_out_partitions): Likewise. + 2022-08-10 Martin Liska <mliska@suse.cz> PR lto/106328 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 480a5fc..df36b5c 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,29 @@ +2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu> + + * gcc.target/pru/bitop-di.c: New test. + +2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu> + + * gcc.target/pru/mov-m1.c: New test. + +2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu> + + PR target/106564 + * gcc.target/pru/pr106564-1.c: New test. + * gcc.target/pru/pr106564-2.c: New test. + * gcc.target/pru/pr106564-3.c: New test. + * gcc.target/pru/pr106564-4.c: New test. + +2022-08-22 Harald Anlauf <anlauf@gmx.de> + + PR fortran/106557 + * gfortran.dg/pr106557.f90: New test. + +2022-08-22 Richard Biener <rguenther@suse.de> + + PR tree-optimization/105937 + * g++.dg/uninit-pr105937.C: New testcase. + 2022-08-20 Lulu Cheng <chenglulu@loongson.cn> * gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'. |