Show patches with: Submitter = Thomas Schwinge       |    Archived = No       |   76 patches
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
Use unique_ptr in more places in pretty_printer/diagnostics: 'gcc/config/gcn/mkoffload.cc' [PR11661… Use unique_ptr in more places in pretty_printer/diagnostics: 'gcc/config/gcn/mkoffload.cc' [PR11661… - - - - --- 2024-10-24 Thomas Schwinge New
OpenACC 'nohost' clause: harmonize 'libgomp.oacc-{c-c++-common,fortran}/routine-nohost-1.*' OpenACC 'nohost' clause: harmonize 'libgomp.oacc-{c-c++-common,fortran}/routine-nohost-1.*' - - - - --- 2024-10-14 Thomas Schwinge New
Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initial_device: Revert 'gimp… Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initial_device: Revert 'gimp… - - - - --- 2024-10-14 Thomas Schwinge New
Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initial_device: Harmonize 'l… Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initial_device: Harmonize 'l… - - - - --- 2024-10-14 Thomas Schwinge New
Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initial_device: Fix effectiv… Fortran: Use OpenACC's acc_on_device builtin, fix OpenMP' __builtin_is_initial_device: Fix effectiv… - - - - --- 2024-10-14 Thomas Schwinge New
nvptx: Disable effective-target 'freestanding' (was: [PATCH 3/9] nvptx: Re-enable test cases by rem… nvptx: Disable effective-target 'freestanding' (was: [PATCH 3/9] nvptx: Re-enable test cases by rem… - - - - --- 2024-10-07 Thomas Schwinge New
Handle non-grouped stores as single-lane SLP: adjust 'gcc.dg/vect/slp-26.c', GCN (was: [PATCH 3/3] … Handle non-grouped stores as single-lane SLP: adjust 'gcc.dg/vect/slp-26.c', GCN (was: [PATCH 3/3] … - - - - --- 2024-10-07 Thomas Schwinge New
GCC 15: nvptx '-mptx=3.1' multilib variants are deprecated GCC 15: nvptx '-mptx=3.1' multilib variants are deprecated - - - - --- 2024-09-19 Thomas Schwinge New
Match: Fix ordered and nonequal: Fix 'gcc.dg/opt-ordered-and-nonequal-1.c' re 'LOGICAL_OP_NON_SHORT… Match: Fix ordered and nonequal: Fix 'gcc.dg/opt-ordered-and-nonequal-1.c' re 'LOGICAL_OP_NON_SHORT… - - - - --- 2024-09-09 Thomas Schwinge New
nvptx: Emit DECL and DEF linker markers for aliases [PR104957] (was: Add 'g++.target/nvptx/alias-g+… nvptx: Emit DECL and DEF linker markers for aliases [PR104957] (was: Add 'g++.target/nvptx/alias-g+… - - - - --- 2024-09-05 Thomas Schwinge New
Add 'g++.target/nvptx/alias-g++.dg_init_dtor2-1.C' (was: Enhance 'gcc.target/nvptx/alias-*.c' assem… Add 'g++.target/nvptx/alias-g++.dg_init_dtor2-1.C' (was: Enhance 'gcc.target/nvptx/alias-*.c' assem… - - - - --- 2024-09-05 Thomas Schwinge New
Enhance 'gcc.target/nvptx/alias-*.c' assembler scanning (was: [committed][nvptx] Use .alias directi… Enhance 'gcc.target/nvptx/alias-*.c' assembler scanning (was: [committed][nvptx] Use .alias directi… - - - - --- 2024-09-05 Thomas Schwinge New
Fix 'gcc.target/nvptx/alias-2.c' comment (was: [committed][nvptx] Use .alias directive for mptx >= … Fix 'gcc.target/nvptx/alias-2.c' comment (was: [committed][nvptx] Use .alias directive for mptx >= … - - - - --- 2024-09-05 Thomas Schwinge New
Move from 'gcc.target/nvptx/nvptx.exp' into 'target-supports.exp' additions for nvptx target (was: … Move from 'gcc.target/nvptx/nvptx.exp' into 'target-supports.exp' additions for nvptx target (was: … - - - - --- 2024-09-05 Thomas Schwinge New
nvptx: Use 'enum ptx_version', 'enum ptx_isa' instead of 'int' nvptx: Use 'enum ptx_version', 'enum ptx_isa' instead of 'int' - - - - --- 2024-09-04 Thomas Schwinge New
Fix branch prediction dump message (was: Predict loops containing recursive call with fewer iterati… Fix branch prediction dump message (was: Predict loops containing recursive call with fewer iterati… - - - - --- 2024-09-04 Thomas Schwinge New
Fix gimple_debug_cfg declaration (was: [PATCH v2 2/N] Introduce dump_flags_t type and use it instea… Fix gimple_debug_cfg declaration (was: [PATCH v2 2/N] Introduce dump_flags_t type and use it instea… - - - - --- 2024-09-04 Thomas Schwinge New
[PING] Handle 'NUM' in 'PUSH_INSERT_PASSES_WITHIN' (was: [PATCH 03/11] Handwritten part of conversi… [PING] Handle 'NUM' in 'PUSH_INSERT_PASSES_WITHIN' (was: [PATCH 03/11] Handwritten part of conversi… - - - - --- 2024-09-04 Thomas Schwinge New
Add 'gcc.target/nvptx/alias-to-alias-1.c' (was: [nvptx] Fix code-gen for alias attribute) Add 'gcc.target/nvptx/alias-to-alias-1.c' (was: [nvptx] Fix code-gen for alias attribute) - - - - --- 2024-09-04 Thomas Schwinge New
Add 'gcc.target/nvptx/alias-weak-1.c' (was: [nvptx] Fix code-gen for alias attribute) Add 'gcc.target/nvptx/alias-weak-1.c' (was: [nvptx] Fix code-gen for alias attribute) - - - - --- 2024-09-04 Thomas Schwinge New
Un-XFAIL 'gcc.dg/signbit-5.c' for GCN (was: [PATCH] RISC-V: Remove testcase XFAIL) Un-XFAIL 'gcc.dg/signbit-5.c' for GCN (was: [PATCH] RISC-V: Remove testcase XFAIL) - - - - --- 2024-08-27 Thomas Schwinge New
OpenMP: Constructors and destructors for "declare target" static aggregates: Fix effective-target k… OpenMP: Constructors and destructors for "declare target" static aggregates: Fix effective-target k… - - - - --- 2024-08-09 Thomas Schwinge New
Inline 'gcc/rust/Make-lang.in:RUST_LIBDEPS' (was: [PATCH 006/125] gccrs: Add 'gcc/rust/Make-lang.in… Inline 'gcc/rust/Make-lang.in:RUST_LIBDEPS' (was: [PATCH 006/125] gccrs: Add 'gcc/rust/Make-lang.in… - - - - --- 2024-08-05 Thomas Schwinge New
Don't override 'LIBS' if '--enable-languages=rust'; use 'CRAB1_LIBS' (was: [PATCH 005/125] gccrs: l… Don't override 'LIBS' if '--enable-languages=rust'; use 'CRAB1_LIBS' (was: [PATCH 005/125] gccrs: l… - - - - --- 2024-08-05 Thomas Schwinge New
Polish libstdc++ 'dg-final' action 'file-io-diff' (was: [PATCH 4/8] libstdc++: Add file-io-diff to … Polish libstdc++ 'dg-final' action 'file-io-diff' (was: [PATCH 4/8] libstdc++: Add file-io-diff to … - - - - --- 2024-07-29 Thomas Schwinge New
nvptx: Specify '-mno-alias' for 'gcc.dg/pr60797.c' [PR60797, PR104957] (was: [PATCH] Fix PR60797) nvptx: Specify '-mno-alias' for 'gcc.dg/pr60797.c' [PR60797, PR104957] (was: [PATCH] Fix PR60797) - - - - --- 2024-07-22 Thomas Schwinge New
[OG14] Revert "[og10] vect: Add target hook to prefer gather/scatter instructions" (was: [PATCH] [o… [OG14] Revert "[og10] vect: Add target hook to prefer gather/scatter instructions" (was: [PATCH] [o… - - - - --- 2024-07-19 Thomas Schwinge New
Make 'target-supports.exp' additions for nvptx target generally available Make 'target-supports.exp' additions for nvptx target generally available - - - - --- 2024-07-18 Thomas Schwinge New
libgomp: Document 'GOMP_teams4' (was: GCN: Honor OpenMP 5.1 'num_teams' lower bound) libgomp: Document 'GOMP_teams4' (was: GCN: Honor OpenMP 5.1 'num_teams' lower bound) - - - - --- 2024-07-16 Thomas Schwinge New
GCN: Honor OpenMP 5.1 'num_teams' lower bound (was: [PATCH] libgomp, nvptx, v3: Honor OpenMP 5.1 nu… GCN: Honor OpenMP 5.1 'num_teams' lower bound (was: [PATCH] libgomp, nvptx, v3: Honor OpenMP 5.1 nu… - - - - --- 2024-07-15 Thomas Schwinge New
[OG14] Fortran/OpenMP: Support mapping of DT with allocatable components: disable 'generate_callbac… [OG14] Fortran/OpenMP: Support mapping of DT with allocatable components: disable 'generate_callbac… - - - - --- 2024-07-03 Thomas Schwinge New
WIP Move 'pass_fast_rtl_dce' from 'pass_postreload' into 'pass_late_compilation' (was: nvptx vs. [P… WIP Move 'pass_fast_rtl_dce' from 'pass_postreload' into 'pass_late_compilation' (was: nvptx vs. [P… - - - - --- 2024-07-01 Thomas Schwinge New
Document 'pass_postreload' vs. 'pass_late_compilation' (was: The nvptx port [4/11+] Post-RA pipelin… Document 'pass_postreload' vs. 'pass_late_compilation' (was: The nvptx port [4/11+] Post-RA pipelin… - - - - --- 2024-06-28 Thomas Schwinge New
Handle 'NUM' in 'PUSH_INSERT_PASSES_WITHIN' (was: [PATCH 03/11] Handwritten part of conversion of p… Handle 'NUM' in 'PUSH_INSERT_PASSES_WITHIN' (was: [PATCH 03/11] Handwritten part of conversion of p… - - - - --- 2024-06-28 Thomas Schwinge New
Rewrite usage comment at the top of 'gcc/passes.def' (was: [PATCH 02/11] Generate pass-instances.de… Rewrite usage comment at the top of 'gcc/passes.def' (was: [PATCH 02/11] Generate pass-instances.de… - - - - --- 2024-06-28 Thomas Schwinge New
rs6000: Properly default-disable late-combine passes [PR106594, PR115622, PR115633] (was: [PATCH 6/… rs6000: Properly default-disable late-combine passes [PR106594, PR115622, PR115633] (was: [PATCH 6/… - - - - --- 2024-06-25 Thomas Schwinge New
nvptx, libgfortran: Switch out of "minimal" mode nvptx, libgfortran: Switch out of "minimal" mode - - - - --- 2024-06-06 Thomas Schwinge New
nvptx offloading: Global constructor, destructor support, via nvptx-tools 'ld' (was: nvptx: Support… nvptx offloading: Global constructor, destructor support, via nvptx-tools 'ld' (was: nvptx: Support… - - - - --- 2024-06-06 Thomas Schwinge New
nvptx: Make 'nvptx_uniform_warp_check' fit for non-full-warp execution, via 'vote.all.pred' (was: n… nvptx: Make 'nvptx_uniform_warp_check' fit for non-full-warp execution, via 'vote.all.pred' (was: n… - - - - --- 2024-06-04 Thomas Schwinge New
[4/4] Add 'c-c++-common/initpri1{, -lto, -split}-static.c' as internal linkage variants [1/4] Consolidate similar C/C++ test cases for 'constructor', 'destructor' function attributes with… - - - - --- 2024-06-04 Thomas Schwinge New
[3/4] Add 'c-c++-common/initpri1-split.c': 'c-c++-common/initpri1.c' split into separate translatio… [1/4] Consolidate similar C/C++ test cases for 'constructor', 'destructor' function attributes with… - - - - --- 2024-06-04 Thomas Schwinge New
[2/4] Add C++ testing for 'gcc.dg/initpri1-lto.c': 'c-c++-common/initpri1-lto.c' [1/4] Consolidate similar C/C++ test cases for 'constructor', 'destructor' function attributes with… - - - - --- 2024-06-04 Thomas Schwinge New
[1/4] Consolidate similar C/C++ test cases for 'constructor', 'destructor' function attributes with… [1/4] Consolidate similar C/C++ test cases for 'constructor', 'destructor' function attributes with… - - - - --- 2024-06-04 Thomas Schwinge New
Clarify that 'gcc.dg/initpri3.c' is a LTO variant of 'gcc.dg/initpri1.c': 'gcc.dg/initpri1-lto.c' [… Clarify that 'gcc.dg/initpri3.c' is a LTO variant of 'gcc.dg/initpri1.c': 'gcc.dg/initpri1-lto.c' [… - - - - --- 2024-06-04 Thomas Schwinge New
nvptx offloading: 'GOMP_NVPTX_NATIVE_GPU_THREAD_STACK_SIZE' environment variable [PR97384, PR105274] nvptx offloading: 'GOMP_NVPTX_NATIVE_GPU_THREAD_STACK_SIZE' environment variable [PR97384, PR105274] - - - - --- 2024-06-04 Thomas Schwinge New
nvptx target: Global constructor, destructor support, via nvptx-tools 'ld' (was: nvptx: Support glo… nvptx target: Global constructor, destructor support, via nvptx-tools 'ld' (was: nvptx: Support glo… - - - - --- 2024-05-31 Thomas Schwinge New
Enable 'gcc.dg/pr114768.c' for nvptx target [PR114768] (was: [PATCH] rtlanal: Fix set_noop_p for vo… Enable 'gcc.dg/pr114768.c' for nvptx target [PR114768] (was: [PATCH] rtlanal: Fix set_noop_p for vo… - - - - --- 2024-04-19 Thomas Schwinge New
GCN: Enable effective-target 'vect_long_long' GCN: Enable effective-target 'vect_long_long' - - - - --- 2024-04-16 Thomas Schwinge New
build: Use of cargo not yet supported here in Canadian cross configurations (was: [PATCH] build: Ch… build: Use of cargo not yet supported here in Canadian cross configurations (was: [PATCH] build: Ch… - - - - --- 2024-04-15 Thomas Schwinge New
build: Don't check for host-prefixed 'cargo' program (was: [PATCH] build: Check for cargo when buil… build: Don't check for host-prefixed 'cargo' program (was: [PATCH] build: Check for cargo when buil… - - - - --- 2024-04-15 Thomas Schwinge New
GCN: '--param=gcn-preferred-vectorization-factor=[default,32,64]' (was: GCN: '--param=gcn-preferred… GCN: '--param=gcn-preferred-vectorization-factor=[default,32,64]' (was: GCN: '--param=gcn-preferred… - - - - --- 2024-04-08 Thomas Schwinge New
New effective-target 'asm_goto_with_outputs' (was: [PATCH] testsuite: Fix up lra effective target) New effective-target 'asm_goto_with_outputs' (was: [PATCH] testsuite: Fix up lra effective target) - - - - --- 2024-04-08 Thomas Schwinge New
GCN: '--param=gcn-preferred-vector-lane-width=[default,32,64]' (was: [committed] amdgcn: Prefer V32… GCN: '--param=gcn-preferred-vector-lane-width=[default,32,64]' (was: [committed] amdgcn: Prefer V32… - - - - --- 2024-04-08 Thomas Schwinge New
nvptx: In mkoffload.cc, call diagnostic_color_init + gcc_init_libintl: Restore 'libgomp.c/reverse-o… nvptx: In mkoffload.cc, call diagnostic_color_init + gcc_init_libintl: Restore 'libgomp.c/reverse-o… - - - - --- 2024-04-05 Thomas Schwinge New
New effective-target 'asm_goto_with_outputs' (was: [PATCH] testsuite: Fix up lra effective target) New effective-target 'asm_goto_with_outputs' (was: [PATCH] testsuite: Fix up lra effective target) - - - - --- 2024-03-21 Thomas Schwinge New
GCN: Enable effective-target 'vect_long_mult' GCN: Enable effective-target 'vect_long_mult' - - - - --- 2024-03-21 Thomas Schwinge New
GCN: Enable effective-target 'vect_hw_misalign' GCN: Enable effective-target 'vect_hw_misalign' - - - - --- 2024-03-21 Thomas Schwinge New
GCN: Enable effective-target 'vect_early_break', 'vect_early_break_hw' GCN: Enable effective-target 'vect_early_break', 'vect_early_break_hw' - - - - --- 2024-03-21 Thomas Schwinge New
OpenACC 2.7: front-end support for readonly modifier: Add basic OpenACC 'declare' testing (was: [PA… OpenACC 2.7: front-end support for readonly modifier: Add basic OpenACC 'declare' testing (was: [PA… - - - - --- 2024-03-14 Thomas Schwinge New
Fix 'char' initialization, copy, check in 'libgomp.oacc-fortran/acc-memcpy.f90' (was: [patch] OpenA… Fix 'char' initialization, copy, check in 'libgomp.oacc-fortran/acc-memcpy.f90' (was: [patch] OpenA… - - - - --- 2024-03-08 Thomas Schwinge New
GCN, nvptx: Errors during device probing are fatal (was: Stabilizing flaky libgomp GCN target/offlo… GCN, nvptx: Errors during device probing are fatal (was: Stabilizing flaky libgomp GCN target/offlo… - - - - --- 2024-03-08 Thomas Schwinge New
GCN: The original meaning of 'GCN_SUPPRESS_HOST_FALLBACK' isn't applicable (non-shared memory syste… GCN: The original meaning of 'GCN_SUPPRESS_HOST_FALLBACK' isn't applicable (non-shared memory syste… - - - - --- 2024-03-08 Thomas Schwinge New
nvptx: 'cuDeviceGetCount' failure is fatal (was: [Patch] OpenMP: Move omp requires checks to libgom… nvptx: 'cuDeviceGetCount' failure is fatal (was: [Patch] OpenMP: Move omp requires checks to libgom… - - - - --- 2024-03-07 Thomas Schwinge New
GCN, nvptx: Fatal error for missing symbols in 'libhsa-runtime64.so.1', 'libcuda.so.1' (was: [PATCH… GCN, nvptx: Fatal error for missing symbols in 'libhsa-runtime64.so.1', 'libcuda.so.1' (was: [PATCH… - - - - --- 2024-03-07 Thomas Schwinge New
GCN: Even with 'GCN_SUPPRESS_HOST_FALLBACK' set, failure to 'init_hsa_runtime_functions' is not fat… GCN: Even with 'GCN_SUPPRESS_HOST_FALLBACK' set, failure to 'init_hsa_runtime_functions' is not fat… - - - - --- 2024-03-07 Thomas Schwinge New
amdgcn: additional gfx1030/gfx1100 support: adjust test cases (was: [PATCH] amdgcn: additional gfx1… amdgcn: additional gfx1030/gfx1100 support: adjust test cases (was: [PATCH] amdgcn: additional gfx1… - - - - --- 2024-03-06 Thomas Schwinge New
Stabilize flaky GCN target/offloading testing Stabilize flaky GCN target/offloading testing - - - - --- 2024-03-06 Thomas Schwinge New
Update GCC 14 OpenACC changes some more (was: [wwwdocs] gcc-14/changes.html + projects/gomp/: OpenM… Update GCC 14 OpenACC changes some more (was: [wwwdocs] gcc-14/changes.html + projects/gomp/: OpenM… - - - - --- 2024-03-01 Thomas Schwinge New
GCN: Restore lost '__gfx90a__' target CPU definition (was: [Patch] GCN: Add pre-initial support for… GCN: Restore lost '__gfx90a__' target CPU definition (was: [Patch] GCN: Add pre-initial support for… - - - - --- 2024-02-19 Thomas Schwinge New
GCN: Conditionalize 'define_expand "reduc_<fexpander>_scal_<mode>"' on '!TARGET_RDNA2_PLUS' [PR1136… GCN: Conditionalize 'define_expand "reduc_<fexpander>_scal_<mode>"' on '!TARGET_RDNA2_PLUS' [PR1136… - - - - --- 2024-02-16 Thomas Schwinge New
GCN: Don't hard-code number of SGPR/VGPR/AVGPR registers (was: [PATCH v3 05/10] GCN back-end code) GCN: Don't hard-code number of SGPR/VGPR/AVGPR registers (was: [PATCH v3 05/10] GCN back-end code) - - - - --- 2024-02-01 Thomas Schwinge New
GCN, RDNA 3: Adjust 'sync_compare_and_swap<mode>_lds_insn' GCN, RDNA 3: Adjust 'sync_compare_and_swap<mode>_lds_insn' - - - - --- 2024-02-01 Thomas Schwinge New
GCN: Remove 'FIRST_{SGPR,VGPR,AVGPR}_REG', 'LAST_{SGPR,VGPR,AVGPR}_REG' from machine description (w… GCN: Remove 'FIRST_{SGPR,VGPR,AVGPR}_REG', 'LAST_{SGPR,VGPR,AVGPR}_REG' from machine description (w… - - - - --- 2024-01-31 Thomas Schwinge New
GCN: Remove 'SGPR_OR_VGPR_REGNO_P' definition (was: [PATCH v3 05/10] GCN back-end code) GCN: Remove 'SGPR_OR_VGPR_REGNO_P' definition (was: [PATCH v3 05/10] GCN back-end code) - - - - --- 2024-01-31 Thomas Schwinge New
GCN, RDNA 3: Adjust 'sync_compare_and_swap<mode>_lds_insn' GCN, RDNA 3: Adjust 'sync_compare_and_swap<mode>_lds_insn' - - - - --- 2024-01-31 Thomas Schwinge New
MAINTAINERS: Update my work email address MAINTAINERS: Update my work email address - - - - --- 2024-01-24 Thomas Schwinge New