https://gcc.gnu.org/g:8b1a572840438d0caf3a40cfdebbc55bbc3968f5
commit r15-6343-g8b1a572840438d0caf3a40cfdebbc55bbc3968f5
Author: Michal Jires
Date: Fri Nov 17 21:17:11 2023 +0100
lto: Implement ltrans cache
This patch implements Incremental LTO as ltrans cache.
Stored are
https://gcc.gnu.org/g:bad3714b117f6d5c09b3dc8925441ce6745d0a9d
commit r15-6344-gbad3714b117f6d5c09b3dc8925441ce6745d0a9d
Author: Michal Jires
Date: Thu Oct 24 02:04:12 2024 +0200
ipa-strub: Replace cgraph_node order with uid.
ipa_strub_set_mode_for_new_functions uses node order as
https://gcc.gnu.org/g:40d197dc81df8b369e454a9e71d1316027ca6e7b
commit r15-6342-g40d197dc81df8b369e454a9e71d1316027ca6e7b
Author: Michal Jires
Date: Thu Jun 20 13:24:02 2024 +0200
Implement Lockfile.
This patch implements lockfile used for incremental LTO.
Bootstrapped/reg
https://gcc.gnu.org/g:b47e7eabff260a69b0cf596ca807ebbe6d93a2c2
commit r15-6346-gb47e7eabff260a69b0cf596ca807ebbe6d93a2c2
Author: Michal Jires
Date: Thu Oct 24 03:02:55 2024 +0200
lto: Remap node order for stability.
This patch adds remapping of node order for each lto partition.
https://gcc.gnu.org/g:0895aef01c64c317b489811dbe4ac55f9c13aab3
commit r15-6345-g0895aef01c64c317b489811dbe4ac55f9c13aab3
Author: Michal Jires
Date: Thu Oct 24 02:21:00 2024 +0200
Node clones share order.
Symbol order corresponds to the order in source code.
For clones their or
https://gcc.gnu.org/g:1a28ff1c01c290d50fb4ebd6e6a49482195cab9c
commit r15-6349-g1a28ff1c01c290d50fb4ebd6e6a49482195cab9c
Author: Vladimir N. Makarov
Date: Wed Dec 18 13:28:43 2024 -0500
Revert "[PR117248][LRA]: Rewriting reg notes update and fix calculation of
conflict hard regs of pseudo
https://gcc.gnu.org/g:bb829ce157f8b466a9635fd96e7a44af9e19bd55
commit r15-6350-gbb829ce157f8b466a9635fd96e7a44af9e19bd55
Author: Michal Jires
Date: Wed Dec 18 18:28:46 2024 +0100
ipcp don't propagate where not needed - fix uninit constructor
Removed unitialized empty constructor a
https://gcc.gnu.org/g:361dc46a146597225918efed06af08feda400c8d
commit 361dc46a146597225918efed06af08feda400c8d
Author: Mikael Morin
Date: Wed Dec 18 19:04:41 2024 +0100
Utilisation de la méthode de nullification pour nullifier un pointeur
Diff:
---
gcc/fortran/trans-array.cc | 93 +++
https://gcc.gnu.org/g:f8f686a12989a0dcf8ab0235641cf4a8dceae67c
commit r15-6348-gf8f686a12989a0dcf8ab0235641cf4a8dceae67c
Author: Tamar Christina
Date: Wed Dec 18 16:39:25 2024 +
libstdc++: Adjust probabilities of hashmap loop conditions
We are currently generating a loop which
https://gcc.gnu.org/g:1d148e0401b599a3cae4183d3f33b7fa65c40464
commit r15-6354-g1d148e0401b599a3cae4183d3f33b7fa65c40464
Author: Simon Wright
Date: Wed Dec 18 22:26:27 2024 +0100
Output the load address in backtraces for PIE executables on Darwin
This aligns Darwin with Linux and
https://gcc.gnu.org/g:549af7288332d698d45bbbcf3c61aaeb193fb716
commit r15-6338-g549af7288332d698d45bbbcf3c61aaeb193fb716
Author: Jakub Jelinek
Date: Wed Dec 18 15:21:40 2024 +0100
gimple-fold: Fix up decode_field_reference xor handling [PR118081]
The function comment says:
https://gcc.gnu.org/g:9366c328518766d896155388726055624716c0af
commit r14-11101-g9366c328518766d896155388726055624716c0af
Author: Wilco Dijkstra
Date: Tue Dec 10 14:22:48 2024 +
arm: Fix LDRD register overlap [PR117675]
The register indexed variants of LDRD have complex regist
https://gcc.gnu.org/g:34e6c77da699de4cd172523310123af8e0a36a36
commit r15-6359-g34e6c77da699de4cd172523310123af8e0a36a36
Author: Alexandre Oliva
Date: Wed Dec 18 22:17:13 2024 -0300
noncontiguous ifcombine: skip marking of non-SSA_NAMEs [PR117915]
When ifcombine_mark_ssa_name is c
https://gcc.gnu.org/g:87f97ffba93a2de17eca3927af901e3b3a103df7
commit r15-6361-g87f97ffba93a2de17eca3927af901e3b3a103df7
Author: Alexandre Oliva
Date: Wed Dec 18 22:17:31 2024 -0300
ifcombine field merge: handle masks with sign extensions
When a loaded field is sign extended, mask
https://gcc.gnu.org/g:6d5df5133c5dd8f9ec8f213d0e51b77958a54d28
commit r15-6360-g6d5df5133c5dd8f9ec8f213d0e51b77958a54d28
Author: Alexandre Oliva
Date: Wed Dec 18 22:17:18 2024 -0300
ifcombine field merge: handle bitfield zero tests in range tests
Some bitfield compares with zero a
https://gcc.gnu.org/g:86d9951acb4ec6f6f47402abb1fe3f059beb3ddb
commit r15-6356-g86d9951acb4ec6f6f47402abb1fe3f059beb3ddb
Author: Alexandre Oliva
Date: Wed Dec 18 22:16:58 2024 -0300
ifcombine field merge: stricten loads tests, swap compare to match
ACATS-4 ca11d02 exposed an error
https://gcc.gnu.org/g:2c55a891840425a98d951283273a11cf7bd31816
commit r15-6357-g2c55a891840425a98d951283273a11cf7bd31816
Author: Alexandre Oliva
Date: Wed Dec 18 22:17:02 2024 -0300
ifcombine field merge: do not follow a second conversion [PR118046]
The testcase shows that convers
https://gcc.gnu.org/g:f41fba5f14642bdb794e0635e37042250417678a
commit r15-6358-gf41fba5f14642bdb794e0635e37042250417678a
Author: Alexandre Oliva
Date: Wed Dec 18 22:17:08 2024 -0300
ifcombine field merge: adjust testcases [PR118025]
There was a thinko in the testcase field-merge-9
https://gcc.gnu.org/g:1527b0736e83ca241e7bb92d545a677046b2e8e5
commit 1527b0736e83ca241e7bb92d545a677046b2e8e5
Author: Alexandre Oliva
Date: Wed Dec 18 14:30:31 2024 -0300
avoid trying to set block in barriers [PR113506]
When we emit a sequence before a preexisting insn and naming
The branch 'aoliva/heads/testme' was updated to point to:
d03e12672200... expand: drop stack adjustments after barrier [PR118006]
It previously pointed to:
ae42ade2c98f... ifcombine field merge: handle masks with sign extensions
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIB
https://gcc.gnu.org/g:e2aa76c2ba070bd5864e3d67729b735b8ad0e80a
commit e2aa76c2ba070bd5864e3d67729b735b8ad0e80a
Author: Alexandre Oliva
Date: Wed Dec 18 14:47:07 2024 -0300
strub: accept indirection of volatile pointer types [PR118007]
We don't want to indirect pointers in strub wr
https://gcc.gnu.org/g:b900a23bc83b79f8fdf04195f795bffb242439a1
commit b900a23bc83b79f8fdf04195f795bffb242439a1
Author: Alexandre Oliva
Date: Tue Dec 17 03:09:49 2024 -0300
noncontiguous ifcombine: skip marking of non-SSA_NAMEs [PR117915]
When ifcombine_mark_ssa_name is called dire
https://gcc.gnu.org/g:a14b63fe2f37e049aaa36c6460d07403df1ba647
commit a14b63fe2f37e049aaa36c6460d07403df1ba647
Author: Alexandre Oliva
Date: Tue Dec 17 03:09:10 2024 -0300
ifcombine field merge: do not follow a second conversion [PR118046]
The testcase shows that conversions that
https://gcc.gnu.org/g:05722b6d8799d08861dd65af06721b4784acc650
commit 05722b6d8799d08861dd65af06721b4784acc650
Author: Alexandre Oliva
Date: Tue Dec 17 22:19:07 2024 -0300
ifcombine field merge: handle masks with sign extensions
When a loaded field is sign extended, masked and com
https://gcc.gnu.org/g:d03e12672200b90972cb0f6f592ac01be1ca6b7d
commit d03e12672200b90972cb0f6f592ac01be1ca6b7d
Author: Alexandre Oliva
Date: Wed Dec 18 16:28:48 2024 -0300
expand: drop stack adjustments after barrier [PR118006]
A block with __builtin_unreachable () can't have code
https://gcc.gnu.org/g:24df430108c0cdf83d7cccd69367a977adca7da0
commit r15-6351-g24df430108c0cdf83d7cccd69367a977adca7da0
Author: Vladimir N. Makarov
Date: Wed Dec 18 14:00:38 2024 -0500
[PR117248][LRA]: Fix calculation of conflict hard regs of pseudo
The 1st patch for PR117248 res
https://gcc.gnu.org/g:ae0bd821107ba30ea58c7abc075e15a004180bc4
commit ae0bd821107ba30ea58c7abc075e15a004180bc4
Author: Alexandre Oliva
Date: Tue Dec 17 22:18:43 2024 -0300
ifcombine field merge: handle bitfield zero tests in range tests
Some bitfield compares with zero are optimiz
https://gcc.gnu.org/g:a9652f800a3a7843bcd20cf312d901607d24e11f
commit a9652f800a3a7843bcd20cf312d901607d24e11f
Author: Alexandre Oliva
Date: Tue Dec 17 03:09:30 2024 -0300
ifcombine field merge: adjust testcases [PR118025]
There was a thinko in the testcase field-merge-9.c: I over
The branch 'aoliva/heads/testme' was updated to point to:
74f98c52df56... expand: drop stack adjustments after barrier [PR118006]
It previously pointed to:
d03e12672200... expand: drop stack adjustments after barrier [PR118006]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBL
https://gcc.gnu.org/g:74f98c52df56671cc78679b8a544234a73857bc8
commit 74f98c52df56671cc78679b8a544234a73857bc8
Author: Alexandre Oliva
Date: Wed Dec 18 16:28:48 2024 -0300
expand: drop stack adjustments after barrier [PR118006]
A block with __builtin_unreachable () can't have code
https://gcc.gnu.org/g:15aab0d00ca1ed5ce428555bf89ecfe0525f9b81
commit r15-6347-g15aab0d00ca1ed5ce428555bf89ecfe0525f9b81
Author: Jonathan Wakely
Date: Sat Dec 14 01:17:27 2024 +
libstdc++: Clear std::priority_queue after moving from it [PR118088]
We don't know what state an ar
https://gcc.gnu.org/g:17d8a3da25cd5262df1075b210cb4fa707c527df
commit r15-6341-g17d8a3da25cd5262df1075b210cb4fa707c527df
Author: Prathamesh Kulkarni
Date: Wed Dec 18 22:03:38 2024 +0530
Revert "PR81358: Enable automatic linking of libatomic."
This reverts commit e2f6ed54f75bbf8dd0
https://gcc.gnu.org/g:eb339c29ee42aa59591fc50d6d8a1ab903d2a3fe
commit r15-6317-geb339c29ee42aa59591fc50d6d8a1ab903d2a3fe
Author: Luca Bacci
Date: Tue Dec 17 18:57:30 2024 +
libstdc++: Call regex_traits::transform_primary() only when necessary
[PR98723]
This is both a performa
https://gcc.gnu.org/g:e1937cf33abded5c6ebbe4938a4a3e8cb3365176
commit r15-6318-ge1937cf33abded5c6ebbe4938a4a3e8cb3365176
Author: Jonathan Wakely
Date: Mon Dec 16 09:45:40 2024 +
libstdc++: Add missing character to __to_wstring_numeric map
The mapping from char to wchar_t needs
https://gcc.gnu.org/g:c7f725cd8d8e418818a8283fd5ef393a977753d5
commit r15-6325-gc7f725cd8d8e418818a8283fd5ef393a977753d5
Author: Jakub Jelinek
Date: Wed Dec 18 11:44:36 2024 +0100
inline asm: Add new constraint for symbol definitions
The following patch on top of the PR41045 tople
https://gcc.gnu.org/g:74d6a676034b3ab20c387f12f19f5597e4f1c9fa
commit r15-6326-g74d6a676034b3ab20c387f12f19f5597e4f1c9fa
Author: Jakub Jelinek
Date: Wed Dec 18 11:49:11 2024 +0100
inline-asm: Add support for cc operand modifier
As mentioned in the "inline asm: Add new constraint f
https://gcc.gnu.org/g:17429c1d20568d4810189196d64081139c0d7785
commit r15-6331-g17429c1d20568d4810189196d64081139c0d7785
Author: Jakub Jelinek
Date: Wed Dec 18 11:57:50 2024 +0100
c++: Add carries_dependency further test coverage [PR110345]
This patch adds additional test coverage
https://gcc.gnu.org/g:8b83820b68f358e21c740c0fcfb984e294f81ede
commit r15-6330-g8b83820b68f358e21c740c0fcfb984e294f81ede
Author: Jakub Jelinek
Date: Wed Dec 18 11:55:59 2024 +0100
c++: Handle attributes on exception declarations [PR110345]
This is a continuation of the series for
https://gcc.gnu.org/g:49b142f2ef5d985dd6c4509d692ee4dfedfd4658
commit r15-6328-g49b142f2ef5d985dd6c4509d692ee4dfedfd4658
Author: Jakub Jelinek
Date: Wed Dec 18 11:52:31 2024 +0100
c++: Handle enum attributes like class attributes [PR110345]
As the following testcase shows, cp_pars
https://gcc.gnu.org/g:35c4a383d6d8f7a9a094d364201daf0d098e4f42
commit r15-6327-g35c4a383d6d8f7a9a094d364201daf0d098e4f42
Author: Jakub Jelinek
Date: Wed Dec 18 11:50:26 2024 +0100
inline-asm: Add - constraint modifier support for toplevel extended asm
[PR41045]
The following patc
https://gcc.gnu.org/g:54ea9cfb676d7c2aa593594dfa48147ba7de18e3
commit r15-6332-g54ea9cfb676d7c2aa593594dfa48147ba7de18e3
Author: Jakub Jelinek
Date: Wed Dec 18 11:58:39 2024 +0100
c++: Add fallthrough attribute further test coverage [PR110345]
Similarly for fallthrough attribute.
https://gcc.gnu.org/g:7eb2acb7221b5a219ece1a693d9ac594f229a61a
commit r15-6334-g7eb2acb7221b5a219ece1a693d9ac594f229a61a
Author: Jakub Jelinek
Date: Wed Dec 18 12:00:13 2024 +0100
c++: Fix up pedantic handling of alignas [PR110345]
The following patch on top of the PR110345 P2552R
https://gcc.gnu.org/g:d003a3862aeac72d0417cc41daafdf968bdb1839
commit r15-6329-gd003a3862aeac72d0417cc41daafdf968bdb1839
Author: Jakub Jelinek
Date: Wed Dec 18 11:54:57 2024 +0100
c++: Diagnose attributes on class/enum declarations [PR110345]
The following testcase shows another i
https://gcc.gnu.org/g:190d9a2b384e626bcd0554e01513939af1ed5339
commit r15-6333-g190d9a2b384e626bcd0554e01513939af1ed5339
Author: Jakub Jelinek
Date: Wed Dec 18 11:59:24 2024 +0100
c++: Add {,un}likely attribute further test coverage [PR110345]
Similarly for likely/unlikely attribu
https://gcc.gnu.org/g:84794671859ae8eb54ff81c7d3e32b4db8686024
commit r15-6335-g84794671859ae8eb54ff81c7d3e32b4db8686024
Author: Jakub Jelinek
Date: Wed Dec 18 12:02:38 2024 +0100
c++: Use type_id_in_expr_sentinel in 6 further spots in the parser
The following patch uses type_id_i
https://gcc.gnu.org/g:12dd892b1a3ad719e76e6ca40f8cbc224610b849
commit r15-6336-g12dd892b1a3ad719e76e6ca40f8cbc224610b849
Author: Tobias Burnus
Date: Wed Dec 18 09:25:50 2024 +0100
OpenMP: Add declare variant's 'append_args' clause in C/C++
Add the append_args clause of 'declare va
https://gcc.gnu.org/g:40f243e91796671701ded90919d1ca32ba9076ad
commit r15-6339-g40f243e91796671701ded90919d1ca32ba9076ad
Author: Jakub Jelinek
Date: Wed Dec 18 15:53:24 2024 +0100
c++: Speed up compilation of large char array initializers when not using
#embed
The following patch
https://gcc.gnu.org/g:15dbb0a9ee8317c2a1983793d532c1f814ae1e33
commit r15-6340-g15dbb0a9ee8317c2a1983793d532c1f814ae1e33
Author: Torbjörn SVENSSON
Date: Mon Dec 16 14:12:42 2024 +0100
arm: Escape semicolon in thumb1.md
Without escaping the semicolon, the generated assembler output
https://gcc.gnu.org/g:9d0651b9a15d6ed27acb589ba6d082bea54c7172
commit 9d0651b9a15d6ed27acb589ba6d082bea54c7172
Author: Thomas Schwinge
Date: Sun Jul 21 22:23:40 2024 +0200
nvptx: Specify '-mno-alias' for 'gcc.dg/pr60797.c' [PR60797, PR104957]
2014 Subversion r209299 (Git commit
8
https://gcc.gnu.org/g:3784839eb2d584a377ce833b846ce3cade148adf
commit 3784839eb2d584a377ce833b846ce3cade148adf
Author: Thomas Schwinge
Date: Wed Sep 4 09:44:33 2024 +0200
Add 'gcc.target/nvptx/alias-to-alias-1.c'
... similar to alias to alias usage in 'libgomp.c-c++-common/pr96390
https://gcc.gnu.org/g:eb605b21796b83cbe1bda5c4c8f25b9f340ac5b7
commit eb605b21796b83cbe1bda5c4c8f25b9f340ac5b7
Author: Thomas Schwinge
Date: Wed Sep 4 09:58:32 2024 +0200
Add 'gcc.target/nvptx/alias-weak-1.c'
... testing for the GCC/nvptx "weak alias definitions not supported" err
https://gcc.gnu.org/g:91c35e3c317686b9c45cdfc72f0c4e7103c1fccd
commit 91c35e3c317686b9c45cdfc72f0c4e7103c1fccd
Author: Tobias Burnus
Date: Tue Sep 3 12:02:23 2024 +0200
LTO/WPA: Ensure that output_offload_tables only writes table once [PR116535]
When ltrans was written concurrentl
https://gcc.gnu.org/g:58a3cb529b1e29991c6714b654205c2d553ce545
commit 58a3cb529b1e29991c6714b654205c2d553ce545
Author: Tobias Burnus
Date: Mon Nov 18 11:06:58 2024 +0100
libgomp/plugin/plugin-nvptx.c: Change false to NULL to fix C23
wrong-return-type error [PR117626]
libgomp/Chan
https://gcc.gnu.org/g:06b8c7926ef32159047be74a73930944a52a26ab
commit 06b8c7926ef32159047be74a73930944a52a26ab
Author: Tobias Burnus
Date: Wed Aug 7 17:59:21 2024 +0200
libgomp.c-c++-common/target-link-2.c: Fix test on multi-device systems
libgomp/ChangeLog:
* tes
https://gcc.gnu.org/g:ffb6f6d58e437df0227f1eed3b64b8b600233232
commit ffb6f6d58e437df0227f1eed3b64b8b600233232
Author: Thomas Schwinge
Date: Sun Nov 10 20:09:42 2024 +0100
nvptx: Enhance '-march=[...]' test cases
This expands upon the test cases added in
commit 4706670cd3b06bb
https://gcc.gnu.org/g:62482764b33c03c8125a99689013a22b57e42a3f
commit 62482764b33c03c8125a99689013a22b57e42a3f
Author: Tobias Burnus
Date: Mon Nov 18 14:58:21 2024 +0100
libgomp/plugin/plugin-gcn.c: async-queue init - fix function-return type
and fail fatally
libgomp/ChangeLog:
https://gcc.gnu.org/g:8cfa27b5305758ed8f973583e12363461aa80a53
commit 8cfa27b5305758ed8f973583e12363461aa80a53
Author: Thomas Schwinge
Date: Mon Jul 22 14:40:34 2024 +0200
Move from 'gcc.target/nvptx/nvptx.exp' into 'target-supports.exp' additions
for nvptx target
gcc/tes
https://gcc.gnu.org/g:614471826dbfcd64a04cce4c14cde61a6dcc4f86
commit 614471826dbfcd64a04cce4c14cde61a6dcc4f86
Author: Tobias Burnus
Date: Tue Dec 10 16:16:04 2024 +0100
plugin/plugin-gcn.c: Fix error handling of
GOMP_OFFLOAD_openacc_async_construct
Follow up to r15-5392-g884637b
https://gcc.gnu.org/g:bce3f7429c52d67efeaf83b2373bc1dedf83cbe3
commit bce3f7429c52d67efeaf83b2373bc1dedf83cbe3
Author: Thomas Schwinge
Date: Wed Dec 4 22:37:17 2024 +0100
nvptx: Tag '-misa=[...]', '-mptx=[...]' as 'Negative' of themselves
[PR117916]
This issue is similar to what
https://gcc.gnu.org/g:ad90219b99d469408cfb4f195206bd8ef87907ac
commit ad90219b99d469408cfb4f195206bd8ef87907ac
Author: Thomas Schwinge
Date: Mon Jul 22 10:49:16 2024 +0200
nvptx: Use 'enum ptx_version', 'enum ptx_isa' instead of 'int'
This allows getting rid of the respective type
https://gcc.gnu.org/g:d4995cb255ef34dc26c5b67f1ff70c8e05946786
commit d4995cb255ef34dc26c5b67f1ff70c8e05946786
Author: Thomas Schwinge
Date: Mon Dec 2 16:34:03 2024 +0100
'gcc/config/nvptx/gen-multilib-matches.sh': Encapsulate main logic
Refactoring for later extension. No change
https://gcc.gnu.org/g:f58904122541ce5cdad195f820efe74738516598
commit f58904122541ce5cdad195f820efe74738516598
Author: Thomas Schwinge
Date: Mon Dec 2 15:06:58 2024 +0100
'gcc/config/nvptx/t-nvptx': Don't use the 'shell' function of 'make'
The exit status of the command invoked in
https://gcc.gnu.org/g:689a64d39f78a12df7705e125c36bed5289c257e
commit 689a64d39f78a12df7705e125c36bed5289c257e
Author: Thomas Schwinge
Date: Mon Dec 2 16:42:14 2024 +0100
'gcc/config/nvptx/gen-*.sh': Simplify interface
What we currently pass in as '$1' is simply 'dirname "$0"'.
https://gcc.gnu.org/g:99f7764e0b7cf28fa22a875320de0cf22c3d5025
commit 99f7764e0b7cf28fa22a875320de0cf22c3d5025
Author: Thomas Schwinge
Date: Mon Dec 2 16:50:16 2024 +0100
'gcc/config/nvptx/gen-multilib-matches.sh': Support '--selftest'
..., and invoke that before actual use.
https://gcc.gnu.org/g:3c601e482c713b4dcd0096a611b9aeaa27564cad
commit 3c601e482c713b4dcd0096a611b9aeaa27564cad
Author: Thomas Schwinge
Date: Tue Nov 12 08:31:53 2024 +0100
nvptx: Support '-march=sm_37'
gcc/
* config/nvptx/nvptx-sm.def: Add '37'.
* c
https://gcc.gnu.org/g:ed9bc1f5d9f7bce0c8836db7029434f174a5a0d3
commit ed9bc1f5d9f7bce0c8836db7029434f174a5a0d3
Author: Thomas Schwinge
Date: Fri Sep 27 17:44:16 2024 +0200
nvptx: Support '--with-multilib-list'
No change in behavior unless specifying it.
gcc/
https://gcc.gnu.org/g:f2dd8a43beaa913bb7ac7b795b7264b26ea55b8b
commit f2dd8a43beaa913bb7ac7b795b7264b26ea55b8b
Author: Thomas Schwinge
Date: Sun Nov 10 18:29:25 2024 +0100
nvptx: Enhance '-march-map=[...]' test cases
This expands upon the one test case added in
commit de0ef044
https://gcc.gnu.org/g:0d70ea000c69c56b47c44855d9ba43f5c8737728
commit 0d70ea000c69c56b47c44855d9ba43f5c8737728
Author: Thomas Schwinge
Date: Sun Nov 10 17:34:08 2024 +0100
nvptx: Support '-mptx=4.1'
gcc/
* config/nvptx/nvptx-opts.h (enum ptx_version): Add
https://gcc.gnu.org/g:18f34aa30cb3919e227ec2abde79bb3f1d41a851
commit 18f34aa30cb3919e227ec2abde79bb3f1d41a851
Author: Thomas Schwinge
Date: Sun Nov 10 17:35:07 2024 +0100
nvptx: Expose '-mptx=4.2'
'PTX_VERSION_4_2' was added in commit
decde11183bdccc46587d6614b75f3d56a2f2e4a
https://gcc.gnu.org/g:8312c7de440a864f378f3e3bd921e5c8785c3907
commit 8312c7de440a864f378f3e3bd921e5c8785c3907
Author: Thomas Schwinge
Date: Sun Nov 10 17:32:55 2024 +0100
nvptx: Clarify that our baseline is PTX ISA Version 3.1
Added in commit decde11183bdccc46587d6614b75f3d56a2f2
https://gcc.gnu.org/g:77654b0513b21d21b9305d9ce0135d4c3dff4aca
commit 77654b0513b21d21b9305d9ce0135d4c3dff4aca
Author: Thomas Schwinge
Date: Sun Nov 10 20:01:58 2024 +0100
nvptx: Enhance '-mptx=[...]' test cases
This expands upon the test cases added in
commit a2eacdbd4c4a698b
https://gcc.gnu.org/g:4539a38902a03b4e7b07b7703e48f55af78f75e4
commit 4539a38902a03b4e7b07b7703e48f55af78f75e4
Author: Thomas Schwinge
Date: Tue Nov 12 17:37:44 2024 +0100
nvptx: Support '-mptx=7.8'
gcc/
* config/nvptx/nvptx-opts.h (enum ptx_version): Add
https://gcc.gnu.org/g:9b216725a5b15e235e312bc042dcdee9425a51c9
commit 9b216725a5b15e235e312bc042dcdee9425a51c9
Author: Wilco Dijkstra
Date: Wed Jun 5 14:05:59 2024 +0100
testsuite: Improve check-function-bodies
Improve check-function-bodies by allowing single-character function na
https://gcc.gnu.org/g:02add658a3e161b0c6fe7e4ffd8d0e77095bd207
commit 02add658a3e161b0c6fe7e4ffd8d0e77095bd207
Author: Thomas Schwinge
Date: Tue Nov 12 17:49:10 2024 +0100
nvptx: Support '-march=sm_89'
gcc/
* config/nvptx/nvptx-sm.def: Add '89'.
* c
https://gcc.gnu.org/g:d89bfb6dc0a460ee16139a458fa5353b8f6ba804
commit d89bfb6dc0a460ee16139a458fa5353b8f6ba804
Author: Thomas Schwinge
Date: Thu Dec 5 14:28:26 2024 +0100
GCN: Fix 'real_from_integer' usage
The recent commit b3f1b9e2aa079f8ec73e3cb48143a16645c49566
"build: Remo
https://gcc.gnu.org/g:5cb8d99fb7b92bc01875c70ea15cd9379ad27a83
commit 5cb8d99fb7b92bc01875c70ea15cd9379ad27a83
Author: Thomas Schwinge
Date: Mon Nov 11 13:20:46 2024 +0100
nvptx: Switch default from '-march=sm_30' to '-march=sm_52'
In preparation of GCC/nvptx code changes that req
https://gcc.gnu.org/g:0fdfbc10026b40c1e0374a2f6486a81d8741d69f
commit 0fdfbc10026b40c1e0374a2f6486a81d8741d69f
Author: Thomas Schwinge
Date: Thu Dec 12 23:26:14 2024 +0100
nvptx: Add '__builtin_alloca(0)' test cases [PR65181]
Documenting the status quo.
PR target/
https://gcc.gnu.org/g:e2f6ed54f75bbf8dd0292af90304890f06a9be17
commit r15-6337-ge2f6ed54f75bbf8dd0292af90304890f06a9be17
Author: Prathamesh Kulkarni
Date: Wed Dec 18 17:03:51 2024 +0530
PR81358: Enable automatic linking of libatomic.
ChangeLog:
PR driver/81358
https://gcc.gnu.org/g:80491b0493ac1e2b0cdbdfc3eab8c5c5a390d77c
commit r15-6322-g80491b0493ac1e2b0cdbdfc3eab8c5c5a390d77c
Author: Xi Ruoyao
Date: Thu Dec 5 14:19:02 2024 +0800
LoongArch: Combine xor and crc instructions
For a textbook-style CRC implementation:
uint32_t
https://gcc.gnu.org/g:13ea50fdac104b674eb484936023e20dec0b62cf
commit r15-6320-g13ea50fdac104b674eb484936023e20dec0b62cf
Author: Xi Ruoyao
Date: Mon Dec 2 10:53:27 2024 +0800
LoongArch: Add bit reverse operations
LoongArch supports native bit reverse operation for QI, SI, DI, and
https://gcc.gnu.org/g:c5424185b0c3652086efc914fa1e0c83365f6072
commit r15-6323-gc5424185b0c3652086efc914fa1e0c83365f6072
Author: Xi Ruoyao
Date: Fri Dec 13 15:46:00 2024 +0800
LoongArch: Add crc tests
gcc/testsuite/ChangeLog:
* g++.target/loongarch/crc.C: New test
https://gcc.gnu.org/g:5b5b517e819837e1950cd4d809cdc6efb8e80302
commit r15-6321-g5b5b517e819837e1950cd4d809cdc6efb8e80302
Author: Xi Ruoyao
Date: Mon Dec 16 20:43:03 2024 +0800
LoongArch: Add CRC expander to generate faster CRC
64-bit LoongArch has native CRC instructions for two s
https://gcc.gnu.org/g:8e47615f24b9fdebf14e270e6131cea6a67f1b04
commit r15-6319-g8e47615f24b9fdebf14e270e6131cea6a67f1b04
Author: Xi Ruoyao
Date: Mon Dec 2 14:48:24 2024 +0800
LoongArch: Remove QHSD and use QHWD instead
QHSD and QHWD are basically the same thing, but QHSD will be i
https://gcc.gnu.org/g:1c0104e0afca3179b121745541a939625b74ad2d
commit 1c0104e0afca3179b121745541a939625b74ad2d
Author: Thomas Schwinge
Date: Tue Nov 12 16:26:15 2024 +0100
nvptx: For '-march=sm_52' and higher, default at least to '-mptx=7.3'
PR target/65181
gcc
https://gcc.gnu.org/g:1ced50b3a0b8d822286792a63fdfff3402646916
commit 1ced50b3a0b8d822286792a63fdfff3402646916
Author: Thomas Schwinge
Date: Sun Nov 10 17:47:16 2024 +0100
nvptx: Support '-march=sm_52'
gcc/
* config/nvptx/nvptx-sm.def: Add '52'.
* c
https://gcc.gnu.org/g:1fbf61f0efd39eaa3095f4537dcc4f3582146f01
commit 1fbf61f0efd39eaa3095f4537dcc4f3582146f01
Author: Thomas Schwinge
Date: Tue Dec 10 11:11:26 2024 +0100
nvptx: Clarify that the PTX "native" stack pointer is handled implicitly at
function level [PR65181]
https://gcc.gnu.org/g:d8403076bc4a5bdeb36fe0c5a3b6a6c71f3cfa84
commit d8403076bc4a5bdeb36fe0c5a3b6a6c71f3cfa84
Author: Thomas Schwinge
Date: Fri Dec 13 15:09:49 2024 +0100
nvptx: Handle '__builtin_stack_save()' in a well-behaved way for PTX
"native" stacks [PR65181]
PR ta
https://gcc.gnu.org/g:f808115968fe1dea86e3991b32c009b07159abfe
commit f808115968fe1dea86e3991b32c009b07159abfe
Author: Thomas Schwinge
Date: Sun Nov 10 13:07:32 2024 +0100
nvptx: Support '-mptx=7.3'
gcc/
* config/nvptx/nvptx-opts.h (enum ptx_version): Add
https://gcc.gnu.org/g:1597362730241fff464e663f0225b2deef8ffa8f
commit 1597362730241fff464e663f0225b2deef8ffa8f
Author: Thomas Schwinge
Date: Mon Dec 16 11:48:11 2024 +0100
nvptx: Add effective-target 'nvptx_softstack', use for effective-target
'alloca'
..., and thereby making the
https://gcc.gnu.org/g:f97a7b3f4bfa4041514aec76a96c642ec8d225fe
commit f97a7b3f4bfa4041514aec76a96c642ec8d225fe
Author: Andrew Stubbs
Date: Fri Aug 9 11:45:42 2024 +
amdgcn: Add padding to trampoline
This avoids a -Wpadded warning (testcase gcc.dg/20050607-1.c).
gcc/Ch
https://gcc.gnu.org/g:e8abd2a50b65e3a9eb25c9232c8bfebf77ebd0c6
commit e8abd2a50b65e3a9eb25c9232c8bfebf77ebd0c6
Author: Thomas Schwinge
Date: Tue Aug 27 12:37:29 2024 +0200
Un-XFAIL 'gcc.dg/signbit-5.c' for GCN
It XPASSes after recent commit 5a3387938d4d95717cac29eecd0ba53e0ef9094d
https://gcc.gnu.org/g:5a269a2c5bd47e5399af60efe70be7392e0fbebf
commit 5a269a2c5bd47e5399af60efe70be7392e0fbebf
Author: Thomas Schwinge
Date: Wed Dec 11 15:22:06 2024 +0100
nvptx: Add 'sorry, unimplemented: target cannot support alloca' test cases
[PR65181]
Documenting the status
https://gcc.gnu.org/g:84aa1714c336213a3c8624f7450ea4748e3cdbeb
commit 84aa1714c336213a3c8624f7450ea4748e3cdbeb
Author: Thomas Schwinge
Date: Fri Dec 13 13:54:10 2024 +0100
nvptx: Add '__builtin_stack_save()', '__builtin_stack_restore()' test case
[PR65181]
Documenting the status
https://gcc.gnu.org/g:18aff7644ad1e44dc146d36a2b7e397977aa47ac
commit r15-6324-g18aff7644ad1e44dc146d36a2b7e397977aa47ac
Author: Tamar Christina
Date: Wed Dec 18 09:02:46 2024 +
libstdc++: Add inline keyword to _M_locate
In GCC 12 there was a ~40% regression in the performance
The branch 'aoliva/heads/testme' was updated to point to:
eae53de5dc6e... add options to control ifcombine
It previously pointed to:
efe673c4078f... expand: drop stack adjustments after barrier [PR118006]
Diff:
!!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST):
-
The branch 'aoliva/heads/testbase' was updated to point to:
87f97ffba93a... ifcombine field merge: handle masks with sign extensions
It previously pointed to:
733edbfdd49f... Daily bump.
Diff:
Summary of changes (added commits):
---
87f97ff... ifcombine fie
https://gcc.gnu.org/g:c84685db4378dbe6fe47f9ea746092231e232459
commit c84685db4378dbe6fe47f9ea746092231e232459
Author: Alexandre Oliva
Date: Wed Dec 18 14:47:07 2024 -0300
strub: accept indirection of volatile pointer types [PR118007]
We don't want to indirect pointers in strub wr
https://gcc.gnu.org/g:c92e258ebf8a173d91437f8103f08f0d03fe533c
commit c92e258ebf8a173d91437f8103f08f0d03fe533c
Author: Alexandre Oliva
Date: Wed Dec 18 14:30:31 2024 -0300
avoid trying to set block in barriers [PR113506]
When we emit a sequence before a preexisting insn and naming
https://gcc.gnu.org/g:22de6ed07ac7ef93d8f07e32ce32095366902805
commit 22de6ed07ac7ef93d8f07e32ce32095366902805
Author: Alexandre Oliva
Date: Wed Dec 18 16:28:48 2024 -0300
expand: drop stack adjustments after barrier [PR118006]
A gimple block with __builtin_unreachable () can't ha
https://gcc.gnu.org/g:eae53de5dc6e9e11010912130fdb861e224cb4df
commit eae53de5dc6e9e11010912130fdb861e224cb4df
Author: Alexandre Oliva
Date: Thu Dec 19 00:19:34 2024 -0300
add options to control ifcombine
Diff:
---
gcc/common.opt| 12
gcc/tree-ssa-ifcombine.cc |
1 - 100 of 121 matches
Mail list logo