forked from loongson/gcc
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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
1 parent
73de088
commit 45f131b
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.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -32,6 +32,7 @@ POTFILES | |
|
||
TAGS | ||
TAGS.sub | ||
cscope.out | ||
|
||
.local.vimrc | ||
.lvimrc | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. | ||
|
Oops, something went wrong.