Show patches with: Submitter = Nathaniel Shead       |    State = Action Required       |    Archived = No       |   211 patches
« 1 2 3 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[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
c++/modules: Really always track partial specialisations [PR116496] c++/modules: Really always track partial specialisations [PR116496] - - - - --- 2024-09-11 Nathaniel Shead New
c++: Fix mangling of otherwise unattached class-scope lambdas [PR116568] c++: Fix mangling of otherwise unattached class-scope lambdas [PR116568] - - - - --- 2024-09-05 Nathaniel Shead New
[2/2] c++/modules: Fix include translation for already-seen headers [PR99243] [1/2] c++/modules: Clean up include translation [PR110980] - - - - --- 2024-08-22 Nathaniel Shead New
[1/2] c++/modules: Clean up include translation [PR110980] [1/2] c++/modules: Clean up include translation [PR110980] - - - - --- 2024-08-22 Nathaniel Shead New
[3/3] c++/modules: Support decloned cdtors [1/3] c++: Handle ABI for non-polymorphic dynamic classes - - - - --- 2024-08-20 Nathaniel Shead New
[2/3] c++/modules: Prevent maybe_clone_decl being called multiple times [PR115007] [1/3] c++: Handle ABI for non-polymorphic dynamic classes - - - - --- 2024-08-20 Nathaniel Shead New
[1/3] c++: Handle ABI for non-polymorphic dynamic classes [1/3] c++: Handle ABI for non-polymorphic dynamic classes - - - - --- 2024-08-20 Nathaniel Shead New
[v2] c++/modules: Remove unnecessary errors when not writing compiled module [v2] c++/modules: Remove unnecessary errors when not writing compiled module - - 1 - --- 2024-08-20 Nathaniel Shead New
c++/modules: Slightly clean up error for referencing TU-local entity c++/modules: Slightly clean up error for referencing TU-local entity - - - - --- 2024-08-18 Nathaniel Shead New
c++/modules: Handle transitive reachability for deduction guides [PR116403] c++/modules: Handle transitive reachability for deduction guides [PR116403] - - - - --- 2024-08-18 Nathaniel Shead New
c++/modules: Disable streaming definitions of non-vague-linkage GMF decls [PR115020] c++/modules: Disable streaming definitions of non-vague-linkage GMF decls [PR115020] - - - - --- 2024-08-17 Nathaniel Shead New
c++/modules: Avoid rechecking initializers when streaming NTTPs [PR116382] c++/modules: Avoid rechecking initializers when streaming NTTPs [PR116382] - - 1 - --- 2024-08-16 Nathaniel Shead New
c++/modules: Fix type lookup in DECL_TEMPLATE_INSTANTIATIONS [PR116364] c++/modules: Fix type lookup in DECL_TEMPLATE_INSTANTIATIONS [PR116364] - - - - --- 2024-08-15 Nathaniel Shead New
c++/modules: Merge default arguments [PR99274] c++/modules: Merge default arguments [PR99274] - - 2 - --- 2024-08-12 Nathaniel Shead New
c++/modules: Assume header bindings are global module c++/modules: Assume header bindings are global module - - - - --- 2024-08-08 Nathaniel Shead New
c++: Propagate TREE_ADDRESSABLE in fixup_type_variants [PR115062] c++: Propagate TREE_ADDRESSABLE in fixup_type_variants [PR115062] - - - - --- 2024-08-08 Nathaniel Shead New
[v3] c++/modules: Handle instantiating already tsubsted template friend classes [PR115801] [v3] c++/modules: Handle instantiating already tsubsted template friend classes [PR115801] - - 2 - --- 2024-08-08 Nathaniel Shead New
c++: Add missing auto_diagnostic_groups c++: Add missing auto_diagnostic_groups - - 1 - --- 2024-08-07 Nathaniel Shead New
c++/modules: Clarify error message in read_enum_def c++/modules: Clarify error message in read_enum_def - - - - --- 2024-08-07 Nathaniel Shead New
[v2] c++/modules: Ensure deduction guides are always reachable [PR115231] [v2] c++/modules: Ensure deduction guides are always reachable [PR115231] - - - - --- 2024-08-06 Nathaniel Shead New
c++: Improve fixits for incorrect explicit instantiations c++: Improve fixits for incorrect explicit instantiations - - - - --- 2024-08-06 Nathaniel Shead New
c++/modules: Handle instantiating qualified template friend classes [PR115801] c++/modules: Handle instantiating qualified template friend classes [PR115801] - - - - --- 2024-08-06 Nathaniel Shead New
c++/modules: Fix merging of GM entities in partitions [PR114950] c++/modules: Fix merging of GM entities in partitions [PR114950] - - - - --- 2024-08-05 Nathaniel Shead New
[committed] c++/modules: Add testcase for fixed issue with usings [PR115798] [committed] c++/modules: Add testcase for fixed issue with usings [PR115798] - - - - --- 2024-07-12 Nathaniel Shead New
[v2,1/3] c++: Introduce USING_DECLs for non-function usings [PR114683] [v2,1/3] c++: Introduce USING_DECLs for non-function usings [PR114683] - - - - --- 2024-07-09 Nathaniel Shead New
[v2] c++/modules: Keep entity mapping info across duplicate_decls [PR99241] [v2] c++/modules: Keep entity mapping info across duplicate_decls [PR99241] - - - - --- 2024-07-09 Nathaniel Shead New
c++/modules: Propagate BINDING_VECTOR_*_DUPS_P on realloc [PR99242] c++/modules: Propagate BINDING_VECTOR_*_DUPS_P on realloc [PR99242] - - - - --- 2024-07-08 Nathaniel Shead New
c++/modules: Keep entity mapping info across duplicate_decls [PR99241] c++/modules: Keep entity mapping info across duplicate_decls [PR99241] - - - - --- 2024-07-08 Nathaniel Shead New
c++/modules: Conditionally start timer during lazy load [PR115165] c++/modules: Conditionally start timer during lazy load [PR115165] - - - - --- 2024-07-07 Nathaniel Shead New
c++/modules: Stream warning suppressions [PR115757] c++/modules: Stream warning suppressions [PR115757] - - - - --- 2024-07-07 Nathaniel Shead New
[3/3] c++: Add locations to using_p OVERLOADs [1/3] c++: Introduce USING_DECLs for non-function usings [PR114683] - - - - --- 2024-07-07 Nathaniel Shead New
[2/3] c++/modules: Handle redefinitions of using-decls [1/3] c++: Introduce USING_DECLs for non-function usings [PR114683] - - - - --- 2024-07-07 Nathaniel Shead New
[1/3] c++: Introduce USING_DECLs for non-function usings [PR114683] [1/3] c++: Introduce USING_DECLs for non-function usings [PR114683] - - - - --- 2024-07-07 Nathaniel Shead New
c++/modules: Ensure deduction guides are always reachable [PR115231] c++/modules: Ensure deduction guides are always reachable [PR115231] - - - - --- 2024-06-16 Nathaniel Shead New
c++: Simplify uses of LAMBDA_EXPR_EXTRA_SCOPE c++: Simplify uses of LAMBDA_EXPR_EXTRA_SCOPE - - - - --- 2024-06-16 Nathaniel Shead New
[v2] c++/modules: Fix revealing with using-decls [PR114867] [v2] c++/modules: Fix revealing with using-decls [PR114867] - - - - --- 2024-05-31 Nathaniel Shead New
c++/modules: Prevent revealing a using-decl affecting cached overloads [PR114867] c++/modules: Prevent revealing a using-decl affecting cached overloads [PR114867] - - - - --- 2024-05-26 Nathaniel Shead New
c++/modules: Improve diagnostic when redeclaring builtin in module [PR102345] c++/modules: Improve diagnostic when redeclaring builtin in module [PR102345] - - - - --- 2024-05-24 Nathaniel Shead New
[v2] c++/modules: Improve errors for bad module-directives [PR115200] [v2] c++/modules: Improve errors for bad module-directives [PR115200] - - - - --- 2024-05-23 Nathaniel Shead New
c++/modules: Improve errors for bad module-directives [PR115200] c++/modules: Improve errors for bad module-directives [PR115200] - - - - --- 2024-05-23 Nathaniel Shead New
[2/2] c++/modules: Remember that header units have CMIs [1/2] c++/modules: Fix treatment of unnamed types - - - - --- 2024-05-23 Nathaniel Shead New
[1/2] c++/modules: Fix treatment of unnamed types [1/2] c++/modules: Fix treatment of unnamed types - - - - --- 2024-05-23 Nathaniel Shead New
[v2] c++: Strengthen checks on 'main' [v2] c++: Strengthen checks on 'main' - - - - --- 2024-05-17 Nathaniel Shead New
[v2] c++/modules: Remember that header units have CMIs [v2] c++/modules: Remember that header units have CMIs - - - - --- 2024-05-17 Nathaniel Shead New
[14,backport] c++: Fix instantiation of imported temploid friends [PR114275] [14,backport] c++: Fix instantiation of imported temploid friends [PR114275] - - 2 - --- 2024-05-13 Nathaniel Shead New
c++/modules: Remember that header units have CMIs c++/modules: Remember that header units have CMIs - - - - --- 2024-05-13 Nathaniel Shead New
c++/modules: Ensure all partial specialisations are tracked [PR114947] c++/modules: Ensure all partial specialisations are tracked [PR114947] - - - - --- 2024-05-12 Nathaniel Shead New
c++: Strengthen checks on 'main' c++: Strengthen checks on 'main' - - - - --- 2024-05-11 Nathaniel Shead New
c++: Allow IS_FAKE_BASE_TYPE for union types [PR114954] c++: Allow IS_FAKE_BASE_TYPE for union types [PR114954] - - - - --- 2024-05-06 Nathaniel Shead New
[v3] c++/modules: Fix dangling pointer with imported_temploid_friends [v3] c++/modules: Fix dangling pointer with imported_temploid_friends - - - - --- 2024-05-03 Nathaniel Shead New
c++: Clear is_unbraced_* when parsing declaration_seq_opt [PR114917] c++: Clear is_unbraced_* when parsing declaration_seq_opt [PR114917] - - - - --- 2024-05-02 Nathaniel Shead New
[v2] c++/modules: Fix dangling pointer with imported_temploid_friends [v2] c++/modules: Fix dangling pointer with imported_temploid_friends - - - - --- 2024-05-02 Nathaniel Shead New
c++/modules: Stream unmergeable temporaries by value again [PR114856] c++/modules: Stream unmergeable temporaries by value again [PR114856] - - - - --- 2024-05-01 Nathaniel Shead New
c++: Implement modules ABI for vtable emissions c++: Implement modules ABI for vtable emissions - - - - --- 2024-05-01 Nathaniel Shead New
[4/4] c++: Add new xtreme-header testcase for GMF discarding c++/modules: Fix missed GMF discarding - - - - --- 2024-05-01 Nathaniel Shead New
[3/4] c++/modules: Also track module purview from deferred vtable instantiation [PR114630] c++/modules: Fix missed GMF discarding - - - - --- 2024-05-01 Nathaniel Shead New
[2/4] c++/modules: Track module purview for deferred instantiations [PR114630] c++/modules: Fix missed GMF discarding - - - - --- 2024-05-01 Nathaniel Shead New
« 1 2 3 »