Show patches with: Submitter = Nathaniel Shead       |    Archived = No       |   338 patches
« 1 2 3 4 »
Patch Series A/F/R/T S/W/F Date Submitter Delegate State
[v2] c++: Fold non-ODR usages of potentially constant values early [PR120005] [v2] c++: Fold non-ODR usages of potentially constant values early [PR120005] - - - - --- 2025-11-09 Nathaniel Shead New
[v4] c++: Don't constrain template visibility using no-linkage variables [PR122253] [v4] c++: Don't constrain template visibility using no-linkage variables [PR122253] - - 2 - --- 2025-11-04 Nathaniel Shead New
[COMMITTED] c++/modules: Stream BASELINK_OPTYPE [PR122381] [COMMITTED] c++/modules: Stream BASELINK_OPTYPE [PR122381] - - - - --- 2025-11-01 Nathaniel Shead New
[v3] c++: Don't constrain template visibility using automatic variables [PR122253] [v3] c++: Don't constrain template visibility using automatic variables [PR122253] - - 2 - --- 2025-11-01 Nathaniel Shead New
c++/modules: Allow ignoring some TU-local exposure errors in GMF [PR121574] c++/modules: Allow ignoring some TU-local exposure errors in GMF [PR121574] - - - - --- 2025-10-30 Nathaniel Shead New
c++/modules: Track all static class variables [PR122421] c++/modules: Track all static class variables [PR122421] - - - - --- 2025-10-26 Nathaniel Shead New
c++/modules: Propagate type of array with deduced size to its template [PR122422] c++/modules: Propagate type of array with deduced size to its template [PR122422] - - - - --- 2025-10-26 Nathaniel Shead New
[7/7] c++: Add detailed diagnostics for (and fix) relocation builtins c++: More trait diagnostics - - - - --- 2025-10-26 Nathaniel Shead New
[6/7] c++: Add detailed diagnostics for __is_pointer_interconvertible_base_of c++: More trait diagnostics - - - - --- 2025-10-26 Nathaniel Shead New
[5/7] c++: Add detailed diagnostics for __is_layout_compatible c++: More trait diagnostics - - - - --- 2025-10-26 Nathaniel Shead New
[4/7] c++: Add detailed diagnostics for __builtin_has_unique_object_representations c++: More trait diagnostics - - - - --- 2025-10-26 Nathaniel Shead New
[3/7] c++: Fix diagnostics for __is_destructable c++: More trait diagnostics - - - - --- 2025-10-26 Nathaniel Shead New
[2/7] c++: Adjust location of is_*_base_of diagnostics c++: More trait diagnostics - - - - --- 2025-10-26 Nathaniel Shead New
[1/7] c++: Check for error_mark_node in diagnose_trait_expr c++: More trait diagnostics - - - - --- 2025-10-26 Nathaniel Shead New
[v2] c++: Don't constrain visibility using local variables [PR122253] [v2] c++: Don't constrain visibility using local variables [PR122253] - - 2 - --- 2025-10-18 Nathaniel Shead New
c++/modules: Use containing type as key for all member lambdas [PR122310] c++/modules: Use containing type as key for all member lambdas [PR122310] - - - - --- 2025-10-18 Nathaniel Shead New
c++: Don't constrain visibility using dependent decls [PR122253] c++: Don't constrain visibility using dependent decls [PR122253] - - - - --- 2025-10-16 Nathaniel Shead New
c++/modules: Import purview using-directives in the same module [PR122279] c++/modules: Import purview using-directives in the same module [PR122279] - - - - --- 2025-10-15 Nathaniel Shead New
c++: Ensure mark_lvalue_use returns an lvalue [PR122163] c++: Ensure mark_lvalue_use returns an lvalue [PR122163] - - - - --- 2025-10-05 Nathaniel Shead New
c++: Fold non-ODR usages of potentially constant values early [PR120005] c++: Fold non-ODR usages of potentially constant values early [PR120005] - - - - --- 2025-10-02 Nathaniel Shead New
[2/2] c++/modules: Avoid ICE when redefining a type reachable via import [PR122053] c++/modules: Handle naming external TU-local entities in ADL - - - - --- 2025-09-26 Nathaniel Shead New
[1/2] c++/modules: Also check conflicting internal-linkage entities [1/2] c++/modules: Also check conflicting internal-linkage entities - - - - --- 2025-09-26 Nathaniel Shead New
[committing,15/16] c++/modules: Remove incorrect assertion [PR122015,PR122019] Untitled series #475180 - - - - --- 2025-09-25 Nathaniel Shead New
c++: Fix canonical type for lambda pack captures [PR122015] c++: Fix canonical type for lambda pack captures [PR122015] - - - - --- 2025-09-22 Nathaniel Shead New
c++/modules: Fix language linkage handling [PR122019] c++/modules: Fix language linkage handling [PR122019] - - - - --- 2025-09-22 Nathaniel Shead New
c++/modules: Handle naming external TU-local entities in ADL c++/modules: Handle naming external TU-local entities in ADL - - - - --- 2025-09-21 Nathaniel Shead New
c++/modules: Fix missed unwrapping of STAT_HACK in ADL [PR121893] c++/modules: Fix missed unwrapping of STAT_HACK in ADL [PR121893] - - - - --- 2025-09-12 Nathaniel Shead New
[RFC] ipa-free-lang-data: Don't walk into DECL_CHAIN when finding decls/types [PR121865] [RFC] ipa-free-lang-data: Don't walk into DECL_CHAIN when finding decls/types [PR121865] - - 1 - --- 2025-09-10 Nathaniel Shead New
c++: Fix null deref in maybe_diagnose_standard_trait [PR121859] c++: Fix null deref in maybe_diagnose_standard_trait [PR121859] - - - - --- 2025-09-10 Nathaniel Shead New
[2/2] c++/modules: Cleanup import handling [PR99682] [1/2] c++/modules: Create helper to get current TU's module_state - - - - --- 2025-09-09 Nathaniel Shead New
[1/2] c++/modules: Create helper to get current TU's module_state [1/2] c++/modules: Create helper to get current TU's module_state - - - - --- 2025-09-09 Nathaniel Shead New
[v2] c++/modules: Support ADL on non-discarded GM entities [PR121705] [v2] c++/modules: Support ADL on non-discarded GM entities [PR121705] - - 1 - --- 2025-09-06 Nathaniel Shead New
c++/modules: Fix exported using-directive of imported namespace [PR121702] c++/modules: Fix exported using-directive of imported namespace [PR121702] - - - - --- 2025-09-06 Nathaniel Shead New
c++/modules: Mark implicit inline namespaces as purview [PR121724] c++/modules: Mark implicit inline namespaces as purview [PR121724] - - - - --- 2025-09-01 Nathaniel Shead New
c++/modules: Support ADL on non-discarded GM entities [PR121705] c++/modules: Support ADL on non-discarded GM entities [PR121705] - - - - --- 2025-08-31 Nathaniel Shead New
[v2] c++/modules: Add explanatory note for incomplete types with definition in different module [PR… [v2] c++/modules: Add explanatory note for incomplete types with definition in different module [PR… - - - - --- 2025-08-28 Nathaniel Shead New
c++/modules: Add explanatory note for incomplete types with definition in different module [PR11984… c++/modules: Add explanatory note for incomplete types with definition in different module [PR11984… - - - - --- 2025-08-27 Nathaniel Shead New
c++/modules: Fix ADL [PR117658] c++/modules: Fix ADL [PR117658] - - - - --- 2025-08-24 Nathaniel Shead New
[pushed] testsuite: Fix g++.dg/abi/mangle83.C for -fshort-enums [pushed] testsuite: Fix g++.dg/abi/mangle83.C for -fshort-enums - - - - --- 2025-08-22 Nathaniel Shead New
c++/modules: Provide definitions of synthesized methods outside their defining module [PR120499] c++/modules: Provide definitions of synthesized methods outside their defining module [PR120499] - - - - --- 2025-08-22 Nathaniel Shead New
[COMMITTED] testsuite: Fix g++.dg/abi/mangle83.C [PR121578] [COMMITTED] testsuite: Fix g++.dg/abi/mangle83.C [PR121578] - - - - --- 2025-08-19 Nathaniel Shead New
testsuite: Fix PR108080 testcase for some targets [PR121396] testsuite: Fix PR108080 testcase for some targets [PR121396] - - - - --- 2025-08-17 Nathaniel Shead New
c++/modules: Fix exporting using-decls of unattached purview functions [PR120195] c++/modules: Fix exporting using-decls of unattached purview functions [PR120195] - - - - --- 2025-08-17 Nathaniel Shead New
[v2] c++: Implement P2115R0 linkage changes for unnamed unscoped enums [PR120503] [v2] c++: Implement P2115R0 linkage changes for unnamed unscoped enums [PR120503] - - 1 - --- 2025-08-15 Nathaniel Shead New
c++: Implement P2115R0 linkage changes for unnamed unscoped enums [PR120503] c++: Implement P2115R0 linkage changes for unnamed unscoped enums [PR120503] - - - - --- 2025-08-08 Nathaniel Shead New
c++/modules: Merge PARM_DECL properties from function definitions [PR121238] c++/modules: Merge PARM_DECL properties from function definitions [PR121238] - - - - --- 2025-07-30 Nathaniel Shead New
[v2] c++: Don't assume trait funcs return error_mark_node when tf_error is passed [PR121291] [v2] c++: Don't assume trait funcs return error_mark_node when tf_error is passed [PR121291] - - 1 - --- 2025-07-30 Nathaniel Shead New
c++: Don't assume trait funcs return error_mark_node when tf_error is passed [PR121291] c++: Don't assume trait funcs return error_mark_node when tf_error is passed [PR121291] - - - - --- 2025-07-29 Nathaniel Shead New
c++/modules: Give a sorry for target attributes [PR108080] c++/modules: Give a sorry for target attributes [PR108080] - - - - --- 2025-07-29 Nathaniel Shead New
[COMMITTED] testsuite: Fix C++14 test failure with modules test [PR121285] [COMMITTED] testsuite: Fix C++14 test failure with modules test [PR121285] - - - - --- 2025-07-29 Nathaniel Shead New
Prevent mixups of IDENTIFIER_TRANSPARENT_ALIAS and IDENTIFIER_INTERNAL_P better [PR120855] Prevent mixups of IDENTIFIER_TRANSPARENT_ALIAS and IDENTIFIER_INTERNAL_P better [PR120855] - - - - --- 2025-07-25 Nathaniel Shead New
c++/modules: Stream some missing lang_type flags c++/modules: Stream some missing lang_type flags - - - - --- 2025-07-24 Nathaniel Shead New
[v5] c++: Unwrap type traits defined in terms of builtins within diagnostics [PR117294] [v5] c++: Unwrap type traits defined in terms of builtins within diagnostics [PR117294] - - 4 - --- 2025-07-24 Nathaniel Shead New
c++/modules: Ensure type of partial spec VAR_DECL is consistent with its template [PR120644] c++/modules: Ensure type of partial spec VAR_DECL is consistent with its template [PR120644] - - 4 - --- 2025-06-25 Nathaniel Shead New
c++/modules: Only compare types of DECL_TEMPLATE_RESULTs [PR120644] c++/modules: Only compare types of DECL_TEMPLATE_RESULTs [PR120644] - - - - --- 2025-06-23 Nathaniel Shead New
[v4] c++: Unwrap type traits defined in terms of builtins within diagnostics [PR117294] [v4] c++: Unwrap type traits defined in terms of builtins within diagnostics [PR117294] - - - - --- 2025-05-31 Nathaniel Shead New
[v3] c++: Unwrap type traits defined in terms of builtins within diagnostics [PR117294] [v3] c++: Unwrap type traits defined in terms of builtins within diagnostics [PR117294] - - 1 - --- 2025-05-30 Nathaniel Shead New
c++/modules: Support re-streaming TU_LOCAL_ENTITYs [PR120412] c++/modules: Support re-streaming TU_LOCAL_ENTITYs [PR120412] - - - - --- 2025-05-24 Nathaniel Shead New
c++/modules: Fix stream-in of member using-decls [PR120414] c++/modules: Fix stream-in of member using-decls [PR120414] - - - - --- 2025-05-23 Nathaniel Shead New
[v2] c++/modules: Fix merge of TLS init functions [PR120363] [v2] c++/modules: Fix merge of TLS init functions [PR120363] - - - - --- 2025-05-23 Nathaniel Shead New
c++/modules: Fix merge of TLS import functions [PR120363] c++/modules: Fix merge of TLS import functions [PR120363] - - - - --- 2025-05-22 Nathaniel Shead New
[4/4] c++/modules: Avoid name clashes when streaming internal labels [PR98375,PR118904] c++: Support modules streaming some internal structures with no DECL_CONTEXT - - - - --- 2025-05-22 Nathaniel Shead New
[3/4] c++/modules: Support streaming new size cookie for constexpr [PR120040] c++: Support modules streaming some internal structures with no DECL_CONTEXT - - - - --- 2025-05-22 Nathaniel Shead New
[2/4] c++/modules: Implement streaming of uncontexted TYPE_DECLs [PR98735] c++: Support modules streaming some internal structures with no DECL_CONTEXT - - - - --- 2025-05-22 Nathaniel Shead New
[1/4] c++: Add flag to detect underlying representative of bitfield decls c++: Support modules streaming some internal structures with no DECL_CONTEXT - - - - --- 2025-05-22 Nathaniel Shead New
[v2] c++/modules: Ensure vtables are emitted when needed [PR120349] [v2] c++/modules: Ensure vtables are emitted when needed [PR120349] - - 1 - --- 2025-05-20 Nathaniel Shead New
c++/modules: Always mark tinfo vars as TREE_ADDRESSABLE [PR120350] c++/modules: Always mark tinfo vars as TREE_ADDRESSABLE [PR120350] - - - - --- 2025-05-19 Nathaniel Shead New
c++/modules: Ensure vtables are emitted when needed [PR120349] c++/modules: Ensure vtables are emitted when needed [PR120349] - - - - --- 2025-05-19 Nathaniel Shead New
c++/modules: Fix ICE on merge of instantiation with partial spec [PR120013] c++/modules: Fix ICE on merge of instantiation with partial spec [PR120013] - - - - --- 2025-05-17 Nathaniel Shead New
c++/modules: Clean up importer_interface c++/modules: Clean up importer_interface - - - - --- 2025-05-16 Nathaniel Shead New
[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
« 1 2 3 4 »