Show patches with: Submitter = Nathaniel Shead       |    State = Action Required       |    Archived = No       |   268 patches
« 1 2 3 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[14] c++: Partially revert "Support lambdas attached to more places in modules" [PR118245] [14] c++: Partially revert "Support lambdas attached to more places in modules" [PR118245] - - - - --- 2025-05-14 Nathaniel Shead New
c++/modules: Fix handling of -fdeclone-ctor-dtor with explicit instantiations [PR120125] c++/modules: Fix handling of -fdeclone-ctor-dtor with explicit instantiations [PR120125] - - 1 - --- 2025-05-09 Nathaniel Shead New
c++/modules: Revert "Remove unnecessary lazy_load_pendings" c++/modules: Revert "Remove unnecessary lazy_load_pendings" - - - - --- 2025-05-09 Nathaniel Shead New
c++/modules: Ensure deduction guides for imported types are reachable [PR120023] c++/modules: Ensure deduction guides for imported types are reachable [PR120023] - - - - --- 2025-04-30 Nathaniel Shead New
c++/modules: Catch exposures of TU-local values through inline references [PR119996] c++/modules: Catch exposures of TU-local values through inline references [PR119996] - - - - --- 2025-04-29 Nathaniel Shead New
[v2] c++: Fix OpenMP support with C++20 modules [PR119864] [v2] c++: Fix OpenMP support with C++20 modules [PR119864] - - - - --- 2025-04-28 Nathaniel Shead New
c++/modules: Ensure DECL_FRIEND_CONTEXT is streamed [PR119939] c++/modules: Ensure DECL_FRIEND_CONTEXT is streamed [PR119939] - - - - --- 2025-04-25 Nathaniel Shead New
c++/modules: Fix imported CNTTPs being considered non-constant [PR119938] c++/modules: Fix imported CNTTPs being considered non-constant [PR119938] - - - - --- 2025-04-25 Nathaniel Shead New
c++: Fix OpenMP support with C++20 modules [PR119864] c++: Fix OpenMP support with C++20 modules [PR119864] - - - - --- 2025-04-21 Nathaniel Shead New
[2/2] c++/modules: Remove unnecessary lazy_load_pendings [1/2] c++/modules: Find non-exported reachable decls when instantiating friend classes [PR119863] - - - - --- 2025-04-21 Nathaniel Shead New
[1/2] c++/modules: Find non-exported reachable decls when instantiating friend classes [PR119863] [1/2] c++/modules: Find non-exported reachable decls when instantiating friend classes [PR119863] - - - - --- 2025-04-21 Nathaniel Shead New
c++: Prune lambda captures from more places [PR119755] c++: Prune lambda captures from more places [PR119755] - - 2 - --- 2025-04-13 Nathaniel Shead New
c++/modules: More fixes for merging DECL_MAYBE_DELETED functions c++/modules: More fixes for merging DECL_MAYBE_DELETED functions - - 1 - --- 2025-04-10 Nathaniel Shead New
c++/modules: Propagate bits to DECL_MAYBE_DELETED dups [PR119462] c++/modules: Propagate bits to DECL_MAYBE_DELETED dups [PR119462] - - - - --- 2025-04-04 Nathaniel Shead New
c++: Fix GC with TU_LOCAL_ENTITY [PR119564] c++: Fix GC with TU_LOCAL_ENTITY [PR119564] - - - - --- 2025-04-04 Nathaniel Shead New
c++/modules: Fix divergence in streaming/non-streaming tree walks [PR119608] c++/modules: Fix divergence in streaming/non-streaming tree walks [PR119608] - - - - --- 2025-04-04 Nathaniel Shead New
c++: Rename -fmodules-ts to -fmodules in diagnostics c++: Rename -fmodules-ts to -fmodules in diagnostics - - - - --- 2025-04-01 Nathaniel Shead New
c++/modules: Forbid exposures of TU-local entities in inline variables [PR119551] c++/modules: Forbid exposures of TU-local entities in inline variables [PR119551] - - - - --- 2025-04-01 Nathaniel Shead New
c++/modules: Fix modules and LTO with header units [PR118961] c++/modules: Fix modules and LTO with header units [PR118961] - - - - --- 2025-03-27 Nathaniel Shead New
[2/2] c++/modules: Handle conflicting ABI tags [PR118920] [1/2] c++/modules: Fix tsubst of global module friend classes [PR118920] - - - - --- 2025-03-26 Nathaniel Shead New
[1/2] c++/modules: Fix tsubst of global module friend classes [PR118920] [1/2] c++/modules: Fix tsubst of global module friend classes [PR118920] - - - - --- 2025-03-26 Nathaniel Shead New
[2/1] c++/modules: Handle gnu_inline, again [PR119154] c++: Make explicit instantiations not vague linkage - - - - --- 2025-03-14 Nathaniel Shead New
c++: Make explicit instantiations not vague linkage c++: Make explicit instantiations not vague linkage - - - - --- 2025-03-13 Nathaniel Shead New
c++/modules: Stream section, tls_model, and comdat_group c++/modules: Stream section, tls_model, and comdat_group - - - - --- 2025-03-10 Nathaniel Shead New
c++/modules: Handle gnu_inline attribute, cleanup linkage determination [PR119154] c++/modules: Handle gnu_inline attribute, cleanup linkage determination [PR119154] - - - - --- 2025-03-10 Nathaniel Shead New
c++: Constrain visibility for CNTTPs with internal types [PR118849] c++: Constrain visibility for CNTTPs with internal types [PR118849] - - - - --- 2025-02-12 Nathaniel Shead New
c++/modules: Don't treat template parameters as TU-local [PR118846] c++/modules: Don't treat template parameters as TU-local [PR118846] - - - - --- 2025-02-12 Nathaniel Shead New
c++: Fix use-after-free of replaced friend instantiation [PR118807] c++: Fix use-after-free of replaced friend instantiation [PR118807] - - - - --- 2025-02-10 Nathaniel Shead New
c++/modules: Better handle no-linkage decls in unnamed namespaces [PR118799] c++/modules: Better handle no-linkage decls in unnamed namespaces [PR118799] - - - - --- 2025-02-08 Nathaniel Shead New
testsuite: Fix g++.dg/modules/adl-5 testsuite: Fix g++.dg/modules/adl-5 - - - - --- 2025-02-07 Nathaniel Shead New
c++: Improve contracts support in modules [PR108205] c++: Improve contracts support in modules [PR108205] - - - - --- 2025-02-01 Nathaniel Shead New
c++: Modularise start_cleanup_fn [PR98893] c++: Modularise start_cleanup_fn [PR98893] - - - - --- 2025-02-01 Nathaniel Shead New
[3/3] c++/modules: Handle exposures of TU-local types in uninstantiated member templates [1/3] c++: Fix mangling of lambas in static member template initializers [PR107741] - - - - --- 2025-01-31 Nathaniel Shead New
[2/3] c++: Clear lambda scope for unattached member template lambdas [1/3] c++: Fix mangling of lambas in static member template initializers [PR107741] - - - - --- 2025-01-31 Nathaniel Shead New
[1/3] c++: Fix mangling of lambas in static member template initializers [PR107741] [1/3] c++: Fix mangling of lambas in static member template initializers [PR107741] - - 1 - --- 2025-01-31 Nathaniel Shead New
[3/3] c++/modules: Treat unattached lambdas as TU-local [1/3] c++: Fix mangling of otherwise unattached class-scope lambdas [PR118245] - - - - --- 2025-01-23 Nathaniel Shead New
[2/3] c++/modules: Diagnose TU-local lambdas, give mangling scope to lambdas in concepts [1/3] c++: Fix mangling of otherwise unattached class-scope lambdas [PR118245] - - - - --- 2025-01-23 Nathaniel Shead New
[1/3] c++: Fix mangling of otherwise unattached class-scope lambdas [PR118245] [1/3] c++: Fix mangling of otherwise unattached class-scope lambdas [PR118245] - - - - --- 2025-01-23 Nathaniel Shead New
c++/modules: Fix exporting temploid friends in header units [PR118582] c++/modules: Fix exporting temploid friends in header units [PR118582] - - - - --- 2025-01-22 Nathaniel Shead New
c++/modules: Handle mismatching TYPE_CANONICAL when deduping partial specs [PR118101] c++/modules: Handle mismatching TYPE_CANONICAL when deduping partial specs [PR118101] - - - - --- 2025-01-20 Nathaniel Shead New
c++/modules: Check linkage of structured binding decls c++/modules: Check linkage of structured binding decls - - - - --- 2025-01-19 Nathaniel Shead New
c++/modules: Propagate FNDECL_USED_AUTO alongside deduced return types [PR118049] c++/modules: Propagate FNDECL_USED_AUTO alongside deduced return types [PR118049] - - - - --- 2025-01-17 Nathaniel Shead New
[v2] c++/modules: Don't emit imported deduction guides [PR117397] [v2] c++/modules: Don't emit imported deduction guides [PR117397] - - - - --- 2025-01-12 Nathaniel Shead New
[committed] testsuite: Fix flag used for modules test [committed] testsuite: Fix flag used for modules test - - - - --- 2025-01-11 Nathaniel Shead New
c++/modules: Don't emit imported deduction guides [PR117397] c++/modules: Don't emit imported deduction guides [PR117397] - - - - --- 2025-01-11 Nathaniel Shead New
c++/modules: Handle chaining already-imported local types [PR114630] c++/modules: Handle chaining already-imported local types [PR114630] - - - - --- 2025-01-09 Nathaniel Shead New
[v3,6/6] c++/modules: Diagnose TU-local lambdas, give mangling scope to lambdas in concepts c++: Add some missing LAMBDA_EXPR_EXTRA_SCOPEs - - - - --- 2025-01-06 Nathaniel Shead New
[v3,5/6] c++/modules: Add testcase for fixed ICE [PR116568] c++: Add some missing LAMBDA_EXPR_EXTRA_SCOPEs - - - - --- 2025-01-06 Nathaniel Shead New
[v3,4/6] c++: Update mangling of lambdas in expressions c++: Add some missing LAMBDA_EXPR_EXTRA_SCOPEs - - - - --- 2025-01-06 Nathaniel Shead New
[v3,3/6] c++: Fix ABI for lambdas declared in alias templates [PR116568] c++: Add some missing LAMBDA_EXPR_EXTRA_SCOPEs - - - - --- 2025-01-06 Nathaniel Shead New
[v3,2/6] c++: Fix mangling of otherwise unattached class-scope lambdas [PR118245] c++: Add some missing LAMBDA_EXPR_EXTRA_SCOPEs - - - - --- 2025-01-06 Nathaniel Shead New
[v3,1/6] c++: Fix mangling of lambdas in static data member initializers [PR107741] c++: Add some missing LAMBDA_EXPR_EXTRA_SCOPEs - - - - --- 2025-01-06 Nathaniel Shead New
c++/modules: Fallback to ftruncate if posix_fallocate fails [PR115008] c++/modules: Fallback to ftruncate if posix_fallocate fails [PR115008] - - - - --- 2024-12-22 Nathaniel Shead New
c++: Don't treat lambda typedef as lambda declaration [PR106221] c++: Don't treat lambda typedef as lambda declaration [PR106221] - - - - --- 2024-12-22 Nathaniel Shead New
[PUSHED] c++: regenerate opt urls [PUSHED] c++: regenerate opt urls - - - - --- 2024-12-20 Nathaniel Shead New
c++: Allow pragmas in NSDMIs [PR118147] c++: Allow pragmas in NSDMIs [PR118147] - - - - --- 2024-12-20 Nathaniel Shead New
[v2] c++: Disallow decomposition of lambda bases [PR90321] [v2] c++: Disallow decomposition of lambda bases [PR90321] - - 1 - --- 2024-12-13 Nathaniel Shead New
[WIP] c++: Fix ABI for lambdas declared in alias templates [PR116568] [WIP] c++: Fix ABI for lambdas declared in alias templates [PR116568] - - - - --- 2024-11-11 Nathaniel Shead New
[v2,3/3] c++/modules: Prevent ICE when writing class-scope lambdas without mangling scope [PR116568] [v2,1/3] c++: Fix mangling of otherwise unattached class-scope lambdas [PR107741] - - - - --- 2024-11-09 Nathaniel Shead New
[v2,2/3] c++: Update mangling of lambdas in expressions [v2,1/3] c++: Fix mangling of otherwise unattached class-scope lambdas [PR107741] - - - - --- 2024-11-09 Nathaniel Shead New
[v2,1/3] c++: Fix mangling of otherwise unattached class-scope lambdas [PR107741] [v2,1/3] c++: Fix mangling of otherwise unattached class-scope lambdas [PR107741] - - - - --- 2024-11-09 Nathaniel Shead New
[RFC/PATCH] c++: Unwrap type traits defined in terms of builtins within concept diagnostics [PR1172… [RFC/PATCH] c++: Unwrap type traits defined in terms of builtins within concept diagnostics [PR1172… - - - - --- 2024-11-07 Nathaniel Shead New
c++: Disallow decomposition of lambda bases [PR90321] c++: Disallow decomposition of lambda bases [PR90321] - - - - --- 2024-11-07 Nathaniel Shead New
libstdc++: Remove workaround for modules issue [PR113814] libstdc++: Remove workaround for modules issue [PR113814] - - - - --- 2024-11-04 Nathaniel Shead New
c++/modules: Handle location exhaustion in write_location [PR105443] c++/modules: Handle location exhaustion in write_location [PR105443] - - - - --- 2024-11-04 Nathaniel Shead New
c++/modules: Fix recursive dependencies [PR116317] c++/modules: Fix recursive dependencies [PR116317] - - - - --- 2024-10-31 Nathaniel Shead New
[2/2] c++/modules: Retrofit imported partial specs over existing implicit instantiations [PR113814] [1/2] c++/modules: Propagate some missing flags on type definitions - - - - --- 2024-10-24 Nathaniel Shead New
[1/2] c++/modules: Propagate some missing flags on type definitions [1/2] c++/modules: Propagate some missing flags on type definitions - - - - --- 2024-10-24 Nathaniel Shead New
c++/modules: Handle forward-declared class types c++/modules: Handle forward-declared class types - - - - --- 2024-10-21 Nathaniel Shead New
[v3,5/5] c++/modules: Validate external linkage definitions in header units [PR116401] c++/modules: Implement P1815 "Translation-unit-local entities" - - 1 - --- 2024-10-11 Nathaniel Shead New
[v3,4/5] c++/modules: Check linkage for exported declarations c++/modules: Implement P1815 "Translation-unit-local entities" - - 1 - --- 2024-10-11 Nathaniel Shead New
[v3,3/5] c++/modules: Support unnamed namespaces in header units c++/modules: Implement P1815 "Translation-unit-local entities" - - 1 - --- 2024-10-11 Nathaniel Shead New
[v3,2/5] c++/modules: Ignore TU-local entities where necessary c++/modules: Implement P1815 "Translation-unit-local entities" - - 1 - --- 2024-10-11 Nathaniel Shead New
[v3,1/5] c++/modules: Detect exposures of TU-local entities c++/modules: Implement P1815 "Translation-unit-local entities" - - 1 - --- 2024-10-11 Nathaniel Shead New
libgcc: Use inline variable instead of function-local static libgcc: Use inline variable instead of function-local static - - - - --- 2024-10-08 Nathaniel Shead New
c++: Allow references to internal-linkage vars in C++11 [PR113266] c++: Allow references to internal-linkage vars in C++11 [PR113266] - - - - --- 2024-10-04 Nathaniel Shead New
c++: Return the underlying decl rather than the USING_DECL from update_binding [PR116913] c++: Return the underlying decl rather than the USING_DECL from update_binding [PR116913] - - - - --- 2024-10-04 Nathaniel Shead New
c++/modules: Propagate purview/import for templates in duplicate_decls [PR116803] c++/modules: Propagate purview/import for templates in duplicate_decls [PR116803] - - - - --- 2024-09-27 Nathaniel Shead New
[v2,6/6] c++/modules: Add testcase for standard-library exposures [PR115126] c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-27 Nathaniel Shead New
[v2,5/6] c++/modules: Validate external linkage definitions in header units [PR116401] c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-27 Nathaniel Shead New
[v2,4/6] c++/modules: Check linkage for exported declarations c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-27 Nathaniel Shead New
[v2,3/6] c++/modules: Support anonymous namespaces in header units c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-27 Nathaniel Shead New
[v2,2/6] c++/modules: Implement ignored TU-local exposures c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-27 Nathaniel Shead New
[v2,1/6] c++/modules: Detect exposures of TU-local entities c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-27 Nathaniel Shead New
[v2] libgcc, libstdc++: Make TU-local declarations in headers external linkage [PR115126] [v2] libgcc, libstdc++: Make TU-local declarations in headers external linkage [PR115126] - - - - --- 2024-09-26 Nathaniel Shead New
[COMMITTED] testsuite: Fix testcase g++.dg/modules/indirect-1_b.C [PR116846] [COMMITTED] testsuite: Fix testcase g++.dg/modules/indirect-1_b.C [PR116846] - - - - --- 2024-09-26 Nathaniel Shead New
[11/10] c++/modules: Treat weakrefs as not TU-local [PR115126] c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-25 Nathaniel Shead New
libgcc, libstdc++: Make more entities no longer TU-local [PR115126] libgcc, libstdc++: Make more entities no longer TU-local [PR115126] - - - - --- 2024-09-25 Nathaniel Shead New
[10/10] c++/modules: Validate external linkage definitions in header units [PR116401] c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-23 Nathaniel Shead New
[09/10] c++/modules: Check linkage for exported declarations c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-23 Nathaniel Shead New
[08/10] c++/modules: Support anonymous namespaces in header units c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-23 Nathaniel Shead New
[07/10] c++/modules: Implement ignored TU-local exposures c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-23 Nathaniel Shead New
[06/10] c++/modules: Detect exposures of TU-local entities c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-23 Nathaniel Shead New
[05/10] c++/modules: Allow imported references in constant expressions c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-23 Nathaniel Shead New
[04/10] c++/modules: Fix linkage checks for exported using-decls c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-23 Nathaniel Shead New
[03/10] c++/modules: Use decl_linkage in maybe_record_mergeable_decl c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-23 Nathaniel Shead New
[02/10] c++: Update decl_linkage for C++11 c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-23 Nathaniel Shead New
[01/10] libstdc++: Remove unnecessary 'static' from __is_specialization_of c++/modules: Implement P1815 "Translation-unit-local entities" - - - - --- 2024-09-23 Nathaniel Shead New
[2/2] c++: Implement resolution for DR 36 [PR116160] [1/2] c++: Don't strip USING_DECLs when updating local bindings [PR116748] - - - - --- 2024-09-19 Nathaniel Shead New
[1/2] c++: Don't strip USING_DECLs when updating local bindings [PR116748] [1/2] c++: Don't strip USING_DECLs when updating local bindings [PR116748] - - - - --- 2024-09-19 Nathaniel Shead New
« 1 2 3 »