Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 41582f8
Author: Andrew Pinski <[email protected]>
Date:   Wed Feb 9 14:56:58 2022 -0800

    [COMMITTED] Fix PR aarch64/104474: ICE with vector float initializers and non-consts.

    The problem here is that the aarch64 back-end was placing const0_rtx
    into the constant vector RTL even if the mode was a floating point mode.
    The fix is instead to use CONST0_RTX and pass the mode to select the
    correct zero (either const_int or const_double).

    Committed as obvious after a bootstrap/test on aarch64-linux-gnu with
    no regressions.

    	PR target/104474

    gcc/ChangeLog:

    	* config/aarch64/aarch64.cc
    	(aarch64_sve_expand_vector_init_handle_trailing_constants):
    	Use CONST0_RTX instead of const0_rtx for the non-constant elements.

    gcc/testsuite/ChangeLog:

    	* gcc.target/aarch64/sve/pr104474-1.c: New test.
    	* gcc.target/aarch64/sve/pr104474-2.c: New test.
    	* gcc.target/aarch64/sve/pr104474-3.c: New test.

......

commit 4a9f230
Author: Kewen Lin <[email protected]>
Date:   Fri May 28 01:11:45 2021 -0500

    forwprop: Enhance vec perm fed by CTOR and CTOR/CST [PR99398]

    VEC_PERM_EXPR requires the number of MASK elements must be the
    same with the number of elements in operands V0 and V1.  In
    some cases, like with Power altivec built-in function vec_perm,
    VIEW_CONVERT_EXPR has to be used to guarantee this requirement,
    but it can prevent some simplifications which don't consider
    this well.

    For the cases that the permutated operands of vector
    permutation are from two same type CTOR and CTOR, or one CTOR
    and one VECTOR CST, this patch is to enhance forwprop to look
    through intermediate VIEW_CONVERT_EXPR and further simplify
    them if possible.

    Bootstrapped/regtested on powerpc64le-linux-gnu P9,
    powerpc64-linux-gnu P8, x86_64-redhat-linux and
    aarch64-linux-gnu.

    gcc/ChangeLog:

    	PR tree-optimization/99398
    	* tree-ssa-forwprop.c (simplify_permutation): Optimize some cases
    	where the fed operands are CTOR/CST and propagated through
    	VIEW_CONVERT_EXPR.  Call vec_perm_indices::new_shrunk_vector.
    	* vec-perm-indices.c (vec_perm_indices::new_shrunk_vector): New
    	function.
    	* vec-perm-indices.h (vec_perm_indices::new_shrunk_vector): New
    	declare.

    gcc/testsuite/ChangeLog:

    	PR tree-optimization/99398
    	* gcc.target/powerpc/vec-perm-ctor-run.c: New test.
    	* gcc.target/powerpc/vec-perm-ctor.c: New test.
    	* gcc.target/powerpc/vec-perm-ctor.h: New test.
  • Loading branch information
chenglulu326 committed Mar 1, 2022
1 parent 73de088 commit 45f131b
Show file tree
Hide file tree
Showing 31,463 changed files with 3,445,970 additions and 2,719,674 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .dir-locals.el
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
((tcl-mode . ((tcl-indent-level . 4)
(tcl-continued-indent-level . 4)
(indent-tabs-mode . t)))
(nil . ((bug-reference-url-format . "http://gcc.gnu.org/PR%s")))
(nil . ((bug-reference-url-format . "https://gcc.gnu.org/PR%s")))
(c-mode . ((c-file-style . "GNU")
(indent-tabs-mode . t)
(fill-column . 80))))
(fill-column . 79))))
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ POTFILES

TAGS
TAGS.sub
cscope.out

.local.vimrc
.lvimrc
Expand Down
377 changes: 377 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,380 @@
2022-02-08 Ulrich Weigand <[email protected]>

* MAINTAINERS: Remove Hartmut Penner as s390 maintainer.

2022-01-31 Ed Smith-Rowland <[email protected]>

* MAINTAINERS: Update my email and add myself to the DCO list.

2022-01-25 Thomas Schwinge <[email protected]>

Revert:
2021-09-16 Andrew Pinski <[email protected]>

PR bootstrap/67102
* Makefile.def: Have configure-target-libffi depend on
all-target-libstdc++-v3.
* Makefile.in: Regenerate.

2022-01-22 Jakub Jelinek <[email protected]>

PR other/104181
* build.log: Remove.

2022-01-20 Martin Liska <[email protected]>

* MAINTAINERS: Adjust email address based on IRC request.

2022-01-18 Xionghu Luo <[email protected]>

* MAINTAINERS: Update my email address.

2022-01-17 Martin Liska <[email protected]>

* MAINTAINERS: Rename .c names to .cc.

2022-01-13 Jakub Jelinek <[email protected]>

* Makefile.am: Remove.

2022-01-11 Thomas Koenig <[email protected]>

* Makefile.am: New file.

2022-01-11 Martin Liska <[email protected]>

* MAINTAINERS: Sort 2 names.

2022-01-10 Martin Liska <[email protected]>

* MAINTAINERS: Fix obvious issues with sorting.

2022-01-07 liuhongt <[email protected]>

* build.log: New file.

2022-01-05 Nathan Sidwell <[email protected]>

* MAINTAINERS: Add DCO entry. Sort that list.

2022-01-04 Gaius Mulley <[email protected]>

* MAINTAINERS: Change of email address in both DCO and
Write After Approval list.

2021-12-21 Iain Buclaw <[email protected]>

* configure: Regenerate.

2021-12-21 Martin Liska <[email protected]>

* config.sub: Change mode back to 755.

2021-12-17 Martin Liska <[email protected]>

* config.sub: Sync from master.

2021-12-17 Martin Liska <[email protected]>

Revert:
2021-12-16 Matthias Seidel <[email protected]>

* config.sub: Fix typo.

2021-12-16 Matthias Seidel <[email protected]>

* config.sub: Fix typo.

2021-12-16 H.J. Lu <[email protected]>

Revert:
2021-12-15 H.J. Lu <[email protected]>

* Makefile.tpl (AR): Add @AR_PLUGIN_OPTION@
(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
* configure.ac: Include config/gcc-plugin.m4.
AC_SUBST AR_PLUGIN_OPTION and RANLIB_PLUGIN_OPTION.
* libtool.m4 (_LT_CMD_OLD_ARCHIVE): Pass --plugin to AR and
RANLIB if possible.
* Makefile.in: Regenerated.
* configure: Likewise.

2021-12-15 H.J. Lu <[email protected]>

* Makefile.tpl (BUILD_CFLAGS): New.
(CFLAGS): Append $(BUILD_CFLAGS).
(CXXFLAGS): Likewise.
(PGO_BUILD_GEN_FLAGS_TO_PASS): New.
(PGO_BUILD_TRAINING_CFLAGS): Likewise.
(PGO_BUILD_TRAINING_CXXFLAGS): Likewise.
(PGO_BUILD_TRAINING_FLAGS_TO_PASS): Likewise.
(PGO_BUILD_TRAINING_MFLAGS): Likewise.
(PGO_BUILD_USE_FLAGS_TO_PASS): Likewise.
(PGO-TRAINING-TARGETS): Likewise.
(PGO_BUILD_TRAINING): Likewise.
(all): Add '+' to the command line for recursive make. Support
the PGO build.
* configure.ac: Add --enable-pgo-build[=lto].
AC_SUBST PGO_BUILD_GEN_CFLAGS, PGO_BUILD_USE_CFLAGS and
PGO_BUILD_LTO_CFLAGS. Enable the PGO build in Makefile.
* Makefile.in: Regenerated.
* configure: Likewise.

2021-12-15 H.J. Lu <[email protected]>

* Makefile.tpl (AR): Add @AR_PLUGIN_OPTION@
(RANLIB): Add @RANLIB_PLUGIN_OPTION@.
* configure.ac: Include config/gcc-plugin.m4.
AC_SUBST AR_PLUGIN_OPTION and RANLIB_PLUGIN_OPTION.
* libtool.m4 (_LT_CMD_OLD_ARCHIVE): Pass --plugin to AR and
RANLIB if possible.
* Makefile.in: Regenerated.
* configure: Likewise.

2021-12-14 Marc Poulhiès <[email protected]>

* MAINTAINERS: Add myself to write after approval.

2021-12-06 Navid Rahimi <[email protected]>

* MAINTAINERS: Adding myself.

2021-12-02 Pekka Seppänen <[email protected]>

* configure: Regenerate.
* configure.ac: For CPP_FOR_BUILD use $(CC_FOR_BUILD) -E instead of
$(CPP).

2021-11-30 Iain Buclaw <[email protected]>

* Makefile.def: Add bootstrap to libbacktrace, libphobos, zlib, and
libatomic.
* Makefile.in: Regenerate.
* Makefile.tpl (POSTSTAGE1_HOST_EXPORTS): Fix command for GDC.
(STAGE1_CONFIGURE_FLAGS): Add --with-libphobos-druntime-only if
target-libphobos-bootstrap.
(STAGE2_CONFIGURE_FLAGS): Likewise.
* configure: Regenerate.
* configure.ac: Add support for bootstrapping D front-end.

2021-11-16 Martin Uecker <[email protected]>

* MAINTAINERS: Add myself to DCO section and update email address.

2021-11-16 Iain Sandoe <[email protected]>

* configure: Regenerate.
* configure.ac: Ensure that PIC (shared) defaults are set
correctly for Darwin.

2021-11-16 Jim Wilson <[email protected]>

* MAINTAINERS: Update my address.

2021-11-12 Alan Modra <[email protected]>

* Makefile.def (configure-opcodes): Depend on configure-bfd.
* Makefile.in: Regenerate.

2021-11-03 Maciej W. Rozycki <[email protected]>

* MAINTAINERS: Clarify the policy WRT the Write After Approval
list.

2021-11-02 Andrew Burgess <[email protected]>

* MAINTAINERS (Reviewers, arc): Remove my entry.
(Write After Approval): Add an entry for myself.

2021-10-28 Richard Purdie <[email protected]>

* Makefile.tpl: Add CPP_FOR_BUILD and CPPFLAGS_FOR_BUILD support
* Makefile.in: Regenerate.
* configure: Regenerate.
* configure.ac: Add CPP_FOR_BUILD and CPPFLAGS_FOR_BUILD support

2021-10-26 Jeff Law <[email protected]>

* MAINTAINERS: Fix up Maciej's entries.

2021-10-26 Maciej W. Rozycki <[email protected]>

* MAINTAINERS (CPU Port Maintainers): Add myself as a VAX port
maintainer.

2021-10-22 Eric Gallager <[email protected]>

PR other/102663
* Makefile.def: Handle install-dvi target.
* Makefile.tpl: Likewise.
* Makefile.in: Regenerate.

2021-10-19 Clément Chigot <[email protected]>

* MAINTAINERS: Add myself for write after approval.

2021-10-12 Eric Gallager <[email protected]>

* Makefile.def: Mark libcody, libdecnumber,
c++tools, libgcc, and libobjc as missing TAGS
targets.
* Makefile.in: Regenerate.

2021-10-07 Siddhesh Poyarekar <[email protected]>

* MAINTAINERS: Add myself to DCO section and update email
address.

2021-09-29 Jonathan Wakely <[email protected]>

* MAINTAINERS: Add myself to DCO section.

2021-09-28 Andrew Burgess <[email protected]>

* configure: Regenerate.
* configure.ac (skipdirs): Add the contents of target_configdirs if
we are not building gcc.

2021-09-24 Andrew Burgess <[email protected]>

* Makefile.def: Back-port commits ba4d88ad892f and
755ba58ebef0 from binutils-gdb repository.
* Makefile.in: Regenerated.

2021-09-20 Harald Anlauf <[email protected]>

* MAINTAINERS (Reviewers): Add myself as Fortran reviewer.

2021-09-17 Iain Sandoe <[email protected]>

* Makefile.def: Add a jit check target for the jit
language.
* Makefile.in: Regenerate.

2021-09-16 Andrew Pinski <[email protected]>

PR bootstrap/67102
* Makefile.def: Have configure-target-libffi depend on
all-target-libstdc++-v3.
* Makefile.in: Regenerate.

2021-09-10 Petter Tomner <[email protected]>

* MAINTAINERS: Me added to DCO and write after approval

2021-09-01 YunQiang Su <[email protected]>

* MAINTAINERS: Add myself for write after approval.

2021-08-31 Andrew Burgess <[email protected]>

* Makefile.def: Add all-gdb dependency on all-libbacktrace.
* Makefile.in: Regenerate.

2021-08-21 Dragan Mladjenovic <[email protected]>

* MAINTAINERS: Add myself for write after approval.

2021-08-18 Iain Sandoe <[email protected]>

* Makefile.in: Regenerate.
* Makefile.tpl: Make the state of the configured host
shared flag available to makefile fragements.

2021-08-09 Hongyu Wang <[email protected]>

* MAINTAINERS (Write After Approval): Add myself.

2021-07-20 Richard Earnshaw <[email protected]>

* .dir-locals.el (bug-reference-url-format): Use https.

2021-07-20 Richard Earnshaw <[email protected]>

* .dir-locals.el (c-mode): Change fill-column to 79.

2021-07-15 Trevor Saunders <[email protected]>

* MAINTAINERS: Add myself to DCO section.

2021-07-09 Iain Sandoe <[email protected]>

* configure: Regenerate.
* configure.ac: Adjust cases for which it is necessary to
include the Darwin host config fragment.

2021-07-06 Gaius Mulley <[email protected]>

* MAINTAINERS: Add myself for write after approval and DCO.

2021-07-05 Iain Sandoe <[email protected]>

* Makefile.def: Add dsymutil defs.
* Makefile.in: Regenerated.
* Makefile.tpl: Add dsymutil to flags.
* configure: Regenerated.
* configure.ac: Add dsymutil to target and build recipes.

2021-07-01 Ankur Saini <[email protected]>

* MAINTAINERS: Add myself for write after approval.

2021-06-30 Xi Ruoyao <[email protected]>

* MAINTAINERS (Write After Approval): Add myself.

2021-06-25 Matthias Kretz <[email protected]>

* MAINTAINERS: Add myself for write after approval and DCO

2021-06-24 prathamesh.kulkarni <[email protected]>

* .gitignore: Add entry for cscope.out.

2021-06-22 liuhongt <[email protected]>

* MAINTAINERS: Remove my Write After Approval entry.

2021-06-21 liuhongt <[email protected]>

* MAINTAINERS: Add myself as maintainer of the i386 vector
extensions.

2021-06-18 Antoni Boucher <[email protected]>

* MAINTAINERS (Write After Approval): Add myself.

2021-06-17 Aldy Hernandez <[email protected]>

* MAINTAINERS (Various Maintainers): Add Andrew and myself
as *vrp and ranger maintainers.

2021-06-05 Jeff Law <[email protected]>

* MAINTAINERS: Adjust my entry in the DCO section so that it does
not trigger testsuite failures.

2021-06-05 Jeff Law <[email protected]>

* MAINTAINERS: Add myself to DCO section with both email addresses.

2021-06-03 Jason Merrill <[email protected]>

* MAINTAINERS: Add DCO version number.

2021-06-02 Jason Merrill <[email protected]>

* MAINTAINERS: Add DCO section.

2021-05-31 Indu Bhagat <[email protected]>

* MAINTAINERS (Write After Approval): Add myself.

2021-05-29 Mike Frysinger <[email protected]>

* configure.ac: Add gnulib to configdirs for sim.
* configure: Regenerate.

2021-05-18 Mike Frysinger <[email protected]>

* Makefile.def: Add configure-sim dependency on all-gnulib.
Expand Down
Loading

0 comments on commit 45f131b

Please sign in to comment.