Vladimir N. Makarov
cf6605e1e4
[PR 127244][LRA]: Inherit optional reload for output operands
...
The PR reveals that optional reload for output operands is not
inherited and this results in bad code generation. The patch fixes
this.
gcc/ChangeLog:
PR rtl-optimization/127244
* lra-constraints.cc (inheritance_pseudo_p): New function.
(undo_optional_reloads): Keep optional reload for output
operand if it is inherited.
gcc/testsuite/ChangeLog:
PR rtl-optimization/127244
* gcc.target/i386/pr127244.c: New
2026-09-11 16:16:58 -04:00
.forgejo
forge: Add a prototype CODEOWNERS file
2026-06-05 17:58:58 +01:00
.github
Mention the forge on unofficial mirrors
2026-07-24 07:43:47 +00:00
c++tools
Daily bump.
2026-06-30 00:16:45 +00:00
config
Daily bump.
2026-09-05 00:16:38 +00:00
contrib
Daily bump.
2026-09-11 08:56:57 +00:00
fixincludes
Daily bump.
2026-06-30 00:16:45 +00:00
gcc
[PR 127244][LRA]: Inherit optional reload for output operands
2026-09-11 16:16:58 -04:00
gnattools
Daily bump.
2026-06-30 00:16:45 +00:00
gotools
Daily bump.
2026-06-30 00:16:45 +00:00
include
Daily bump.
2026-09-07 00:16:33 +00:00
INSTALL
README: Do not mention CVS.
2014-10-12 15:05:28 +00:00
libada
Daily bump.
2026-06-30 00:16:45 +00:00
libatomic
Daily bump.
2026-06-30 00:16:45 +00:00
libbacktrace
Daily bump.
2026-09-04 00:16:40 +00:00
libcc1
Daily bump.
2026-06-30 00:16:45 +00:00
libcody
Daily bump.
2026-05-31 00:16:35 +00:00
libcpp
Daily bump.
2026-09-03 00:16:44 +00:00
libdecnumber
Daily bump.
2026-05-31 00:16:35 +00:00
libffi
Daily bump.
2026-06-18 00:16:35 +00:00
libga68
Daily bump.
2026-08-07 00:16:48 +00:00
libgcc
rs6000: Add ABI and libgcc support for C23 _BitInt [PR117584]
2026-09-11 17:45:32 +05:30
libgcobol
Daily bump.
2026-09-11 08:56:57 +00:00
libgfortran
Daily bump.
2026-09-07 00:16:33 +00:00
libgm2
modula2: Enable complex arc {sin,cos,tan} functions in libraries if builtin support exists
2026-09-11 19:59:02 +01:00
libgo
libgo: cmd/go: use 'gcloud storage cp' instead of 'gsutil cp'
2026-05-02 16:21:35 -07:00
libgomp
libgomp.texi: Add note to omp_control_tool routine
2026-09-11 13:35:58 +02:00
libgrust
Daily bump.
2026-06-30 00:16:45 +00:00
libiberty
Daily bump.
2026-07-02 00:16:40 +00:00
libitm
Daily bump.
2026-07-10 00:16:35 +00:00
libobjc
Daily bump.
2026-06-30 00:16:45 +00:00
libphobos
Daily bump.
2026-07-11 00:16:37 +00:00
libquadmath
Daily bump.
2026-06-30 00:16:45 +00:00
libsanitizer
Daily bump.
2026-07-24 00:16:42 +00:00
libssp
Daily bump.
2026-07-04 00:16:37 +00:00
libstdc++-v3
libstdc++: Expand constexpr support for inplace_vector per P3726R2 [PR125845, PR124121].
2026-09-11 14:19:36 +02:00
libvtv
Daily bump.
2026-06-30 00:16:45 +00:00
lto-plugin
Daily bump.
2026-06-30 00:16:45 +00:00
maintainer-scripts
Daily bump.
2026-09-05 00:16:38 +00:00
zlib
Daily bump.
2025-12-30 00:16:33 +00:00
.b4-config
Add config file so b4 uses inbox.sourceware.org automatically
2024-07-28 11:13:16 +01:00
.dir-locals.el
dir-locals: apply our C settings in C++ also
2024-07-31 20:38:27 +02:00
.editorconfig
editorconfig: Add rules for yaml/yml files.
2026-07-07 11:02:11 +01:00
.gitattributes
Add *.md diff=md.
2020-01-15 14:29:53 +01:00
.gitignore
Add a pyproject.toml file
2026-08-19 10:51:25 +00:00
ABOUT-NLS
intl: New directory; see intl/ChangeLog for details.
2003-07-04 18:18:54 +00:00
ar-lib
Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856).
2018-10-31 17:03:16 +00:00
ChangeLog
Daily bump.
2026-09-11 08:56:57 +00:00
ChangeLog.jit
Merger of dmalcolm/jit branch from git
2014-11-11 21:55:52 +00:00
ChangeLog.tree-ssa
Merge tree-ssa-20020619-branch into mainline.
2004-05-13 02:41:07 -04:00
compile
Update from upstream Automake files.
2014-11-16 14:07:13 +00:00
config-ml.in
toplevel: Unbreak Ada build [PR123490]
2026-01-10 11:36:25 +01:00
config.guess
config.sub, config.guess : Import upstream 2021-01-25.
2021-02-23 17:21:10 +08:00
config.rpath
Remove freebsd1 from libtool.m4 macros and config.rpath.
2011-02-13 11:45:53 +00:00
config.sub
config.sub: change mode to 755.
2021-12-21 09:10:57 +01:00
configure
Makefile.tpl: make the parallel bootstrap comparison portable [PR126875]
2026-09-04 15:16:54 +02:00
configure.ac
configure: reject unsupported --with-long-double-64 option [PR122535]
2026-09-02 12:11:59 +05:30
COPYING
COPYING, [...]: Sync from upstream sources.
2005-07-14 01:08:13 +00:00
COPYING.LIB
Update COPYING.LIB from upstream. Correct last Changelog.
2005-07-14 01:41:54 +00:00
COPYING.RUNTIME
Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception.
2009-04-09 17:00:19 +02:00
COPYING3
COPYING_v3: New file.
2007-07-17 08:37:53 +00:00
COPYING3.LIB
COPYING_v3: New file.
2007-07-17 08:37:53 +00:00
depcomp
Update from upstream Automake files.
2014-11-16 14:07:13 +00:00
install-sh
Update from upstream Automake files.
2014-11-16 14:07:13 +00:00
libtool-ldflags
re PR sanitizer/56781 (boostrap-asan failure: fixincl fails to link (missing -lasan))
2014-04-17 14:23:28 +02:00
libtool.m4
build: Cherry-pick libtool.m4 support for GNU ld *_sol2 emulations
2025-12-29 12:09:35 +01:00
ltgcc.m4
libtool.m4: Update to libtool 2.2.6.
2008-09-26 16:21:02 +00:00
ltmain.sh
ltmain.sh: allow more flags at link-time
2024-09-25 19:05:24 +01:00
ltoptions.m4
Sync from git Libtool and regenerate.
2009-12-05 17:18:53 +00:00
ltsugar.m4
libtool.m4: Update to libtool 2.2.6.
2008-09-26 16:21:02 +00:00
ltversion.m4
Sync from git Libtool and regenerate.
2009-12-05 17:18:53 +00:00
lt~obsolete.m4
Sync from git Libtool and regenerate.
2009-12-05 17:18:53 +00:00
MAINTAINERS
MAINTAINERS: Add myself to Write After Approval
2026-09-10 20:22:47 +05:30
MAINTAINERS.yml
MAINTAINERS: Add myself to Write After Approval
2026-09-10 20:22:47 +05:30
Makefile.def
toplevel: do not make libstdc++ configure wait for libgomp
2026-08-17 14:00:36 +02:00
Makefile.in
Makefile.tpl: make the parallel bootstrap comparison portable [PR126875]
2026-09-04 15:16:54 +02:00
Makefile.tpl
Makefile.tpl: make the parallel bootstrap comparison portable [PR126875]
2026-09-04 15:16:54 +02:00
missing
Update from upstream Automake files.
2014-11-16 14:07:13 +00:00
mkdep
merge with /cvs/src
2000-07-22 04:08:22 -04:00
mkinstalldirs
Update from upstream Automake files.
2014-11-16 14:07:13 +00:00
move-if-change
Update move-if-change from gnulib
2014-11-16 16:12:44 +00:00
multilib.am
Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856).
2018-10-31 17:03:16 +00:00
pyproject.toml
Add a pyproject.toml file
2026-08-19 10:51:25 +00:00
README
* README: Document use of ranges of years in copyright notices.
2012-07-16 15:01:34 +01:00
SECURITY.txt
a68: top-level misc files
2025-11-30 01:52:24 +01:00
symlink-tree
bugzilla: remove gcc-bugs@ mailing list address
2026-01-09 11:10:38 +01:00
test-driver
Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856).
2018-10-31 17:03:16 +00:00
ylwrap
Update from upstream Automake files.
2014-11-16 14:07:13 +00:00