https://gcc.gnu.org/g:c9ccc3961f5b8d333f5081b377cd9ee9e33079f7
commit r15-3167-gc9ccc3961f5b8d333f5081b377cd9ee9e33079f7
Author: Andi Kleen
Date: Thu Aug 1 20:10:27 2024 -0700
Support if conversion for switches
The gimple-if-to-switch pass converts if statements with
multiple
https://gcc.gnu.org/g:cc372be5d0a8a1665bc5f716458f326b5afad43f
commit r15-3194-gcc372be5d0a8a1665bc5f716458f326b5afad43f
Author: Andi Kleen
Date: Mon Aug 26 08:12:45 2024 -0700
Remove an unneeded include that was added by mistake.
gcc/ChangeLog:
* tree-if-conv.cc:
https://gcc.gnu.org/g:ffb00a0da44be946bcac45dd702e18555f564b2e
commit r15-3236-gffb00a0da44be946bcac45dd702e18555f564b2e
Author: Andi Kleen
Date: Tue Aug 27 16:45:26 2024 -0700
Fix test failing on sparc
SPARC does not support vectorizing conditions, which this test relies
on.
https://gcc.gnu.org/g:1fad396dd467326251572811b703e788e62a2588
commit r15-3432-g1fad396dd467326251572811b703e788e62a2588
Author: Andi Kleen
Date: Mon Jul 29 10:58:29 2024 -0700
PR116080: Fix test suite checks for musttail
This is a new attempt to fix PR116080. The previous try was
https://gcc.gnu.org/g:a6502accf381358173b19e615fdeb0aa17949c93
commit r15-2122-ga6502accf381358173b19e615fdeb0aa17949c93
Author: Andi Kleen
Date: Tue Jan 23 23:42:08 2024 -0800
Improve must tail in RTL backend
- Give error messages for all causes of non sibling call generation
https://gcc.gnu.org/g:983daf0e5fdaada5b930374c21455d42d34350be
commit r15-2123-g983daf0e5fdaada5b930374c21455d42d34350be
Author: Andi Kleen
Date: Sat Jun 1 22:04:41 2024 -0700
Fix pro_and_epilogue for sibcalls at -O0 (PR115255)
Some of the cfg fixups in pro_and_epilogue for sibcal
https://gcc.gnu.org/g:b738a63e528db410a1c51fc27db37fe22f0cb397
commit r15-2124-gb738a63e528db410a1c51fc27db37fe22f0cb397
Author: Andi Kleen
Date: Wed May 15 19:57:22 2024 -0700
Enable musttail tail conversion even when not optimizing
Enable the tailcall optimization for non optimi
https://gcc.gnu.org/g:81824596361cf4919d6dc026155160581c99b860
commit r15-2125-g81824596361cf4919d6dc026155160581c99b860
Author: Andi Kleen
Date: Tue May 21 07:01:57 2024 -0700
Give better error messages for musttail
When musttail is set, make tree-tailcall give error messages
https://gcc.gnu.org/g:d062b0abf45cd54057352fc4b7827a3b1b9a160a
commit r15-2126-gd062b0abf45cd54057352fc4b7827a3b1b9a160a
Author: Andi Kleen
Date: Fri Jun 21 11:19:12 2024 -0700
Mark expand musttail error messages for translation
The musttail error messages are reported to the user
https://gcc.gnu.org/g:5c4c1fe6df0f752764cdfd7404a60bfd2b4f5057
commit r15-2168-g5c4c1fe6df0f752764cdfd7404a60bfd2b4f5057
Author: Andi Kleen
Date: Wed May 15 19:38:43 2024 -0700
Add a musttail generic attribute to the c-attribs table
The actual handling is directly in the parser si
https://gcc.gnu.org/g:59dd1d7ab21ad9a7ebf641ec9aeea609c003ad2f
commit r15-2169-g59dd1d7ab21ad9a7ebf641ec9aeea609c003ad2f
Author: Andi Kleen
Date: Tue Jan 23 23:44:48 2024 -0800
C++: Support clang compatible [[musttail]] (PR83324)
This patch implements a clang compatible [[musttail
https://gcc.gnu.org/g:56f824cc206ff00d466aaeb11211d8005c4668bc
commit r15-2172-g56f824cc206ff00d466aaeb11211d8005c4668bc
Author: Andi Kleen
Date: Tue Jan 23 23:38:23 2024 -0800
Add documentation for musttail attribute
gcc/ChangeLog:
PR c/83324
* doc/ex
https://gcc.gnu.org/g:7db47f7b915c5f5d645fa536547e26b92290afe3
commit r15-2170-g7db47f7b915c5f5d645fa536547e26b92290afe3
Author: Andi Kleen
Date: Wed Jan 24 07:44:23 2024 -0800
C: Implement musttail attribute for returns
Implement a C23 clang compatible musttail attribute similar
https://gcc.gnu.org/g:37c4703ce84722b9c24db3e8e6d57ab6d3a7b5eb
commit r15-2171-g37c4703ce84722b9c24db3e8e6d57ab6d3a7b5eb
Author: Andi Kleen
Date: Tue Jan 23 23:54:56 2024 -0800
Add tests for C/C++ musttail attributes
Some adopted from the existing C musttail plugin tests.
Also
https://gcc.gnu.org/g:ff6994e483be5bd340bfacc50d3441bd21aba1c4
commit r15-2177-gff6994e483be5bd340bfacc50d3441bd21aba1c4
Author: Andi Kleen
Date: Sat Jul 20 16:07:41 2024 -0700
Revert "C++: Support clang compatible [[musttail]] (PR83324)"
This reverts commit 59dd1d7ab21ad9a7ebf641
https://gcc.gnu.org/g:53660b102e69ddc6d9add22abaf03ce791babb44
commit r15-2178-g53660b102e69ddc6d9add22abaf03ce791babb44
Author: Andi Kleen
Date: Sat Jul 20 16:09:07 2024 -0700
Revert "C: Implement musttail attribute for returns"
This reverts commit 7db47f7b915c5f5d645fa536547e26b
https://gcc.gnu.org/g:8805ad29924f43d2005784efc8f7d29f10b7f6d9
commit r15-2179-g8805ad29924f43d2005784efc8f7d29f10b7f6d9
Author: Andi Kleen
Date: Sat Jul 20 16:09:25 2024 -0700
Revert "Add tests for C/C++ musttail attributes"
This reverts commit 37c4703ce84722b9c24db3e8e6d57ab6d3a
https://gcc.gnu.org/g:4a46ba2d905ed40116fb7e7a34809307dc8e37be
commit r15-2180-g4a46ba2d905ed40116fb7e7a34809307dc8e37be
Author: Andi Kleen
Date: Sat Jul 20 16:09:41 2024 -0700
Revert "Add documentation for musttail attribute"
This reverts commit 56f824cc206ff00d466aaeb11211d8005c
https://gcc.gnu.org/g:2bd8177256b6d87f6e75819218cf22c2c0bfc1ac
commit r15-2231-g2bd8177256b6d87f6e75819218cf22c2c0bfc1ac
Author: Andi Kleen
Date: Tue Jan 23 23:44:48 2024 -0800
C++: Support clang compatible [[musttail]] (PR83324)
This patch implements a clang compatible [[musttail
https://gcc.gnu.org/g:78bbdbd5352df527feccf0a8c2f862f25a2e88b4
commit r15-2232-g78bbdbd5352df527feccf0a8c2f862f25a2e88b4
Author: Andi Kleen
Date: Wed Jan 24 07:44:23 2024 -0800
C: Implement musttail attribute for returns
Implement a C23 clang compatible musttail attribute similar
https://gcc.gnu.org/g:8d1af8f904a0c08656d976cbf8ca56dba35197b0
commit r15-2233-g8d1af8f904a0c08656d976cbf8ca56dba35197b0
Author: Andi Kleen
Date: Tue Jan 23 23:54:56 2024 -0800
Add tests for C/C++ musttail attributes
Some adopted from the existing C musttail plugin tests.
Also
https://gcc.gnu.org/g:8daae81113eeff37b4ae2e08a9797295fbc8b81e
commit r15-2234-g8daae81113eeff37b4ae2e08a9797295fbc8b81e
Author: Andi Kleen
Date: Tue Jan 23 23:38:23 2024 -0800
Add documentation for musttail attribute
gcc/ChangeLog:
PR c/83324
* doc/ex
https://gcc.gnu.org/g:ee41cd863b7c38ee3bc415ea7154954aa6facca3
commit r15-2339-gee41cd863b7c38ee3bc415ea7154954aa6facca3
Author: Andi Kleen
Date: Wed Jul 24 20:18:56 2024 -0700
PR116080: Fix tail call dejagnu checks
- Run the target_effective tail_call checks without optimization
https://gcc.gnu.org/g:899ee4815424a73a2b9d899591fab3fcc4520b61
commit r15-2340-g899ee4815424a73a2b9d899591fab3fcc4520b61
Author: Andi Kleen
Date: Thu Jul 25 13:54:50 2024 -0700
PR116019: Improve tail call error message
The "tail call must be the same type" message is common on som
https://gcc.gnu.org/g:a7d6f7327e9211fbb4a800c06d00c4555dbffcec
commit r15-2384-ga7d6f7327e9211fbb4a800c06d00c4555dbffcec
Author: Andi Kleen
Date: Mon Jul 29 10:17:43 2024 -0700
Revert "PR116080: Fix tail call dejagnu checks"
This reverts commit ee41cd863b7c38ee3bc415ea7154954aa6fa
https://gcc.gnu.org/g:eac63be1d4a0d64f918163f113ec1b339e917a0e
commit r15-2766-geac63be1d4a0d64f918163f113ec1b339e917a0e
Author: Andi Kleen
Date: Mon Jul 29 18:48:08 2024 -0700
Remove MMX code path in lexer
Host systems with only MMX and no SSE2 should be really rare now.
Let'
https://gcc.gnu.org/g:85a6073e8225a3a484b92445d85840af356cb4b7
commit r15-2868-g85a6073e8225a3a484b92445d85840af356cb4b7
Author: Andi Kleen
Date: Thu Aug 8 08:46:33 2024 -0700
Fix reference to the dom walker function in the documentation
It is using a class now with a different na
https://gcc.gnu.org/g:6ef8c905e0064c4dfb7ca302355fc20cb96b147b
commit r15-1180-g6ef8c905e0064c4dfb7ca302355fc20cb96b147b
Author: Andi Kleen
Date: Sun May 5 22:40:20 2024 -0700
Factor out static_assert constexpr string extraction for reuse
The only semantics changes are slightly mo
https://gcc.gnu.org/g:53ac88cedf9348b0139fa92c3257b877694f6194
commit r15-1181-g53ac88cedf9348b0139fa92c3257b877694f6194
Author: Andi Kleen
Date: Wed Jan 24 04:27:13 2024 -0800
C++: Support constexpr strings for asm statements
Some programing styles use a lot of inline assembler,
https://gcc.gnu.org/g:bd6bc352d96304a13da63fed6aeb1615be535fd7
commit r15-1214-gbd6bc352d96304a13da63fed6aeb1615be535fd7
Author: Andi Kleen
Date: Wed Jun 12 06:59:37 2024 -0700
Move cexpr_stree tree string build into utility function
No semantics changes.
gcc/cp/ChangeLog
https://gcc.gnu.org/g:6f1f1657cd7a8472b4a4aeef60f1c59606ee011b
commit r15-1235-g6f1f1657cd7a8472b4a4aeef60f1c59606ee011b
Author: Andi Kleen
Date: Wed Jun 12 09:09:37 2024 -0700
Remove const char * support for asm constexpr
asm constexpr now only accepts the same string types as C+
https://gcc.gnu.org/g:d0379809a45f77d2dedb93a443aa1dd96d13c6e5
commit r15-1236-gd0379809a45f77d2dedb93a443aa1dd96d13c6e5
Author: Andi Kleen
Date: Wed Jun 12 09:11:46 2024 -0700
Parse close paren even when constexpr extraction fails
To get better error recovery.
gcc/cp/Cha
https://gcc.gnu.org/g:64cd70e315ed2cf0653cfdde96ae80c3f90a07f4
commit r15-1237-g64cd70e315ed2cf0653cfdde96ae80c3f90a07f4
Author: Andi Kleen
Date: Wed Jun 12 09:15:47 2024 -0700
Fix error message
gcc/cp/ChangeLog:
* parser.cc (cp_parser_asm_string_expression): Use
https://gcc.gnu.org/g:d5a05db80fa95dcae1ebc177f7790e1d34fa73ed
commit r15-4387-gd5a05db80fa95dcae1ebc177f7790e1d34fa73ed
Author: Andi Kleen
Date: Tue Oct 15 13:16:02 2024 -0700
PR116510: Add missing fold_converts into tree switch if conversion
Passes test suite. Ok to commit?
https://gcc.gnu.org/g:220e0570f0861c1fd531ef0b309692deb2509a67
commit r15-4761-g220e0570f0861c1fd531ef0b309692deb2509a67
Author: Andi Kleen
Date: Tue Oct 29 16:41:57 2024 -0700
Revert "Simplify switch bit test clustering algorithm"
This reverts commit 3d06e9c3e07e13eab715e19dafbcf
https://gcc.gnu.org/g:a4e2b13888267f2581ac03f076aa0d32cd045adb
commit r15-4757-ga4e2b13888267f2581ac03f076aa0d32cd045adb
Author: Andi Kleen
Date: Wed Oct 16 14:07:18 2024 -0700
Only do switch bit test clustering when multiple labels point to same bb
The bit cluster code generation
https://gcc.gnu.org/g:3d06e9c3e07e13eab715e19dafbcfc1a0b7e43d6
commit r15-4758-g3d06e9c3e07e13eab715e19dafbcfc1a0b7e43d6
Author: Andi Kleen
Date: Fri Oct 25 15:04:06 2024 -0700
Simplify switch bit test clustering algorithm
The current switch bit test clustering enumerates all poss
https://gcc.gnu.org/g:06bc3a734e88908cad1d3bf547a722b3f9597a0d
commit r15-4756-g06bc3a734e88908cad1d3bf547a722b3f9597a0d
Author: Andi Kleen
Date: Tue Oct 15 13:15:09 2024 -0700
Disable -fbit-tests and -fjump-tables at -O0
gcc/ChangeLog:
* common.opt: Enable -fbit-
https://gcc.gnu.org/g:a2cd5d1f106f4dce3a93aede00cf082f144464be
commit r15-4783-ga2cd5d1f106f4dce3a93aede00cf082f144464be
Author: Andi Kleen
Date: Wed Oct 2 13:13:21 2024 -0700
Remove sys/user time in -ftime-report
Retrieving sys/user time in timevars is quite expensive because it
https://gcc.gnu.org/g:b23de8ec7694883b1c203e1f12e3ea6d249f23f8
commit r15-4810-gb23de8ec7694883b1c203e1f12e3ea6d249f23f8
Author: Andi Kleen
Date: Thu Oct 31 10:03:08 2024 -0700
Add autoconf check for clock_gettime
Reported by Andrew Stubbs
gcc/ChangeLog:
https://gcc.gnu.org/g:9c8f3d5e7d5ee64ffe5c50a72b087227f2e8f957
commit r15-5054-g9c8f3d5e7d5ee64ffe5c50a72b087227f2e8f957
Author: Andi Kleen
Date: Thu Oct 31 16:31:02 2024 -0700
Update gcc-auto-profile / gen_autofdo_event.py
- Fix warnings with newer python versions about bad escap
https://gcc.gnu.org/g:5e718a7a789b39ef877e0d66c7a6a85b54eb112f
commit r15-5711-g5e718a7a789b39ef877e0d66c7a6a85b54eb112f
Author: Andi Kleen
Date: Thu Oct 31 10:26:16 2024 -0700
PR117350: Keep assembler name for abstract decls for autofdo
autofdo looks up inline stacks and tries to
https://gcc.gnu.org/g:a506abfa07bbc4298bf6a2d73e25051c8496dc46
commit r15-7357-ga506abfa07bbc4298bf6a2d73e25051c8496dc46
Author: Andi Kleen
Date: Tue Feb 4 08:42:36 2025 -0800
Fix file cache tunables documentation
Document new params in invoke.texi.
The auto tuning descri
https://gcc.gnu.org/g:66af77cbed6c5bf15c19573ad21ebfd0552cc4b2
commit r15-7431-g66af77cbed6c5bf15c19573ad21ebfd0552cc4b2
Author: Andi Kleen
Date: Thu Dec 26 12:36:04 2024 -0800
Add a cache of recent lines
For larger files the file_cache line index will be spread out to make
th
https://gcc.gnu.org/g:ae814afad900edf1f19850985614398e0875618c
commit r15-7326-gae814afad900edf1f19850985614398e0875618c
Author: Andi Kleen
Date: Wed Dec 25 11:54:13 2024 -0800
Add tunables for input buffer
The input machinery to read the source code independent of the lexer
h
https://gcc.gnu.org/g:4a992ecad0f302f69c4f6c42708c737eabaa60dc
commit r15-7327-g4a992ecad0f302f69c4f6c42708c737eabaa60dc
Author: Andi Kleen
Date: Wed Dec 25 14:41:49 2024 -0800
Rebalance file_cache input line cache dynamically
The input context file_cache maintains an array of anc
https://gcc.gnu.org/g:33acec612423efd2d9db9ffc808c4d103840dcd2
commit r15-7328-g33acec612423efd2d9db9ffc808c4d103840dcd2
Author: Andi Kleen
Date: Wed Dec 25 14:42:09 2024 -0800
Remove m_total_lines support from input cache
With the new cache maintenance algorithm we don't need the
https://gcc.gnu.org/g:75ab30f77f6d8a555aa78472b45a75a508544c68
commit r15-7330-g75ab30f77f6d8a555aa78472b45a75a508544c68
Author: Andi Kleen
Date: Sat Jan 25 22:48:29 2025 -0800
Add a unit test for random access in the file cache
v2: Remove extra {}
gcc/ChangeLog:
https://gcc.gnu.org/g:baf26fccfb51fa54fcf7c668b96cae4cdbe574b3
commit r15-7329-gbaf26fccfb51fa54fcf7c668b96cae4cdbe574b3
Author: Andi Kleen
Date: Thu Dec 26 13:05:57 2024 -0800
Size input line cache based on file size
While the input line cache size now tunable it's better if the
https://gcc.gnu.org/g:e2f024f586e99fb63dd49e0603f52d1cb765a77e
commit r15-7211-ge2f024f586e99fb63dd49e0603f52d1cb765a77e
Author: Andi Kleen
Date: Wed Dec 25 20:21:58 2024 -0800
Move ferror out of hot loop of file cache
glibc ferror is surprisingly expensive. Move it out of the hot
https://gcc.gnu.org/g:efd00e3a48b63bc7d3f3f7a2e5a6be520d05036b
commit r15-6934-gefd00e3a48b63bc7d3f3f7a2e5a6be520d05036b
Author: Andi Kleen
Date: Wed Jan 15 19:07:44 2025 -0800
Fix an incorrect file header comment for the core2 scheduling model
Committed as obvious.
gcc/C
https://gcc.gnu.org/g:063fbd5a10d47d4957d605ca917480d02e054249
commit r15-9143-g063fbd5a10d47d4957d605ca917480d02e054249
Author: Andi Kleen
Date: Tue Apr 1 11:48:11 2025 -0700
PR119482: Avoid mispredictions in bitmap_set_bit
bitmap_set_bit checks the original value of the bit to r
https://gcc.gnu.org/g:29482d4e536b93037801d08f096ecf7b7a7f23ad
commit r15-7612-g29482d4e536b93037801d08f096ecf7b7a7f23ad
Author: Andi Kleen
Date: Tue Feb 18 15:40:28 2025 -0800
Fix description of file-cache-lines/file-cache-files params
The file-cache-lines / file-cache-files tuna
https://gcc.gnu.org/g:725063bc1fda6b0403a8b72fce3b4c9cc6a4ba3a
commit r16-852-g725063bc1fda6b0403a8b72fce3b4c9cc6a4ba3a
Author: Andi Kleen
Date: Tue Apr 1 15:37:39 2025 -0700
Use optimize free lists for alloc_pages
Right now ggc has a single free list for multiple sizes. In some c
https://gcc.gnu.org/g:a2681eb403928c69d8dddfea6f1de25f57f1f3ac
commit r16-854-ga2681eb403928c69d8dddfea6f1de25f57f1f3ac
Author: Andi Kleen
Date: Fri Apr 11 09:10:04 2025 -0700
Add diffsummary.py to contrib
This adds an automatic downloader for the latest test results from
the
https://gcc.gnu.org/g:57f8cc4601454c797d0857201b26f9a7c2893933
commit r16-853-g57f8cc4601454c797d0857201b26f9a7c2893933
Author: Andi Kleen
Date: Tue Jul 30 09:39:48 2024 -0700
Add a bootstrap-native build config
... that uses -march=native -mtune=native to build a compiler optimiz
56 matches
Mail list logo