aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/module.cc
AgeCommit message (Expand)AuthorFilesLines
2024-09-27c++/modules: Allow imported references in constant expressionsNathaniel Shead1-1/+1
2024-09-12c++/modules: Really always track partial specialisations [PR116496]Nathaniel Shead1-13/+12
2024-09-09diagnostics: rename dc.printer to m_printer [PR116613]David Malcolm1-1/+1
2024-09-05c++: Add missing auto_diagnostic_groupsNathaniel Shead1-0/+8
2024-08-27c++/modules: Fix include translation for already-seen headers [PR99243]Nathaniel Shead1-5/+13
2024-08-27c++/modules: Clean up include translation [PR110980]Nathaniel Shead1-9/+14
2024-08-21c++/modules: Remove unnecessary errors when not writing compiled moduleNathaniel Shead1-17/+25
2024-08-20c++/modules: Disable streaming definitions of non-vague-linkage GMF decls [PR...Nathaniel Shead1-7/+7
2024-08-20c++/modules: Handle transitive reachability for deduction guides [PR116403]Nathaniel Shead1-6/+1
2024-08-20c++/modules: Avoid rechecking initializers when streaming NTTPs [PR116382]Nathaniel Shead1-1/+5
2024-08-20c++/modules: Fix type lookup in DECL_TEMPLATE_INSTANTIATIONS [PR116364]Nathaniel Shead1-1/+2
2024-08-08c++/modules: Assume header bindings are global moduleNathaniel Shead1-1/+1
2024-08-08c++/modules: Fix merging of GM entities in partitions [PR114950]Nathaniel Shead1-19/+33
2024-08-08c++/modules: Clarify error message in read_enum_defNathaniel Shead1-2/+2
2024-08-07c++/modules: Ensure deduction guides are always reachable [PR115231]Nathaniel Shead1-0/+65
2024-08-06c++: permit errors inside uninstantiated templates [PR116064]Patrick Palka1-1/+4
2024-07-26c++/modules: Stream warning suppressions [PR115757]Nathaniel Shead1-0/+12
2024-07-18c++/modules: Conditionally start timer during lazy load [PR115165]Nathaniel Shead1-4/+4
2024-07-12c++: Introduce USING_DECLs for non-function usings [PR114683]Nathaniel Shead1-30/+73
2024-07-08c++: Simplify uses of LAMBDA_EXPR_EXTRA_SCOPENathaniel Shead1-5/+2
2024-07-02c++: Implement C++26 P0963R3 - Structured binding declaration as a condition ...Jakub Jelinek1-1/+1
2024-06-13c++: adjust commentJason Merrill1-3/+4
2024-06-12c++: module std and exception_ptrJason Merrill1-2/+5
2024-06-07c++: -include and header unit translationJason Merrill1-4/+0
2024-06-01c++/modules: Fix revealing with using-decls [PR114867]Nathaniel Shead1-3/+5
2024-05-25c++/modules: Improve diagnostic when redeclaring builtin in module [PR102345]Nathaniel Shead1-1/+7
2024-05-25c++/modules: Remember that header units have CMIsNathaniel Shead1-2/+2
2024-05-24c++/modules: Ensure all partial specialisations are tracked [PR114947]Nathaniel Shead1-4/+18
2024-05-07c++/modules: Fix dangling pointer with imported_temploid_friendsNathaniel Shead1-3/+16
2024-05-02c++: Don't emit unused GMF partial specializations [PR114630]Nathaniel Shead1-29/+46
2024-05-02c++: Implement modules ABI for vtable emissionsNathaniel Shead1-4/+8
2024-05-01c++: Propagate using decls from partitions [PR114868]Nathaniel Shead1-0/+6
2024-04-30c++: Fix instantiation of imported temploid friends [PR114275]Nathaniel Shead1-0/+62
2024-04-30c++: Standardise errors for module_may_redeclareNathaniel Shead1-40/+80
2024-04-29c++/modules: imported spec befriending class tmpl [PR114889]Patrick Palka1-0/+2
2024-04-23c++/modules: deduced return type merging [PR114795]Patrick Palka1-0/+9
2024-04-15c++: Only emit exported GMF usings [PR114600]Nathaniel Shead1-1/+1
2024-04-14c++: Setup aliases imported from modules [PR106820]Nathaniel Shead1-0/+9
2024-04-13c++/modules: make bits_in/out move-constructiblePatrick Palka1-0/+2
2024-04-13c++/modules: optimize tree flag streamingPatrick Palka1-193/+262
2024-04-12c++/modules: local type merging [PR99426]Patrick Palka1-31/+149
2024-04-12c++: templated substitution into lambda-expr [PR114393]Patrick Palka1-0/+2
2024-04-10c++: Track declarations imported from partitions [PR99377]Nathaniel Shead1-0/+13
2024-03-13c++: Support target-specific nodes when streaming modules [PR111224]Nathaniel Shead1-10/+22
2024-03-08c++: Redetermine whether to write vtables on stream-in [PR114229]Nathaniel Shead1-1/+11
2024-03-07c++/modules: member alias tmpl partial inst [PR103994]Patrick Palka1-70/+16
2024-03-07c++/modules: inline namespace abi_tag streaming [PR110730]Patrick Palka1-0/+28
2024-03-07c++: Stream DECL_CONTEXT for template template parms [PR98881]Nathaniel Shead1-31/+10
2024-03-05c++/modules: befriending template from current class scopePatrick Palka1-10/+9
2024-03-01c++/modules: depending local enums [PR104919, PR106009]Patrick Palka1-10/+2