aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/coroutines.cc
AgeCommit message (Expand)AuthorFilesLines
2025-07-25c++, coroutines: Handle allocation fail returns [PR121219].Iain Sandoe1-14/+25
2025-06-18c++, coroutines: CWG2563 promise lifetime extension [PR115908].Iain Sandoe1-67/+194
2025-06-17c++, coroutines: Remove use of coroutine handle in the frame.Iain Sandoe1-35/+27
2025-06-17c++,coroutines: Handle await expressions in assume attributes.Iain Sandoe1-0/+13
2025-06-17c++, coroutines: Handle unevaluated contexts.Iain Sandoe1-0/+12
2025-06-17c++, coroutines: Avoid UNKNOWN_LOCATION synthesizing code [PR120273].Iain Sandoe1-6/+9
2025-06-14c++, coroutines: Improve diagnostics for awaiter/promise.Iain Sandoe1-6/+23
2025-06-13c++, coroutines: Handle builtin_constant_p [PR116775].Iain Sandoe1-1/+22
2025-06-13c++, coroutines: Ensure that the resumer is marked as can_throw.Iain Sandoe1-0/+5
2025-06-05c++, coroutines: Make analyze_fn_params into a class method.Iain Sandoe1-9/+11
2025-06-05c++, coroutines: Simplify initial_await_resume_called.Iain Sandoe1-27/+16
2025-06-02c++, coroutines: Some cleanups in build_actor.Iain Sandoe1-37/+21
2025-05-29c++, coroutines: Make a check more specific [PR109283].Iain Sandoe1-3/+5
2025-05-29c++, coroutines: Delete now unused code for parm guards.Iain Sandoe1-11/+1
2025-05-27c++, coroutines: Fix typos in TRUTH_ANDIF_EXPRs.Iain Sandoe1-3/+3
2025-05-21c++, coroutines: Clean up the ramp cleanups.Iain Sandoe1-137/+62
2025-05-21c++, coroutines: Use decltype(auto) for the g_r_o.Iain Sandoe1-4/+8
2025-05-21c++, coroutines: Address CWG2563 return value init [PR119916].Iain Sandoe1-85/+41
2025-04-19c++: minor EXPR_STMT cleanupJason Merrill1-19/+2
2025-03-05c++: coroutines and return in registers [PR118874]Jason Merrill1-1/+17
2025-02-03c++/coroutines: Fix awaiter var creation [PR116506]Iain Sandoe1-10/+49
2025-01-08c++: fix conversion issuesJason Merrill1-2/+2
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-12-15c++, coroutines: Use finish_if_stmt in a missed case.Iain Sandoe1-4/+1
2024-12-15c++, coroutines: Make the resume index consistent for debug.Iain Sandoe1-6/+8
2024-12-15c++, coroutines:Ensure bind exprs are visited once [PR98935].Iain Sandoe1-78/+80
2024-12-10c++: Implement a coroutine language debug dumpArsen Arsenović1-0/+124
2024-11-22build: Remove INCLUDE_MEMORY [PR117737]Andrew Pinski1-1/+0
2024-10-25gcc: Remove trailing whitespaceJakub Jelinek1-2/+2
2024-10-24Use unique_ptr in more places in pretty_printer/diagnostics [PR116613]David Malcolm1-0/+1
2024-09-27c++/coro: ignore cleanup_point_exprs while expanding awaits [PR116793]Arsen Arsenović1-1/+3
2024-09-27c++: simplify handling implicit INDIRECT_REF and co_await in convert_to_voidArsen Arsenović1-2/+2
2024-09-27c++/coro: prevent ICV_STATEMENT diagnostics in temp promotion [PR116502]Arsen Arsenović1-3/+9
2024-09-25c++: use TARGET_EXPR accessorsMarek Polacek1-9/+9
2024-09-20c++, coroutines: Rework the ramp codegen.Iain Sandoe1-138/+150
2024-09-15c++, coroutines: Fix handling of bool await_suspend() [PR115905].Iain Sandoe1-105/+110
2024-09-05c++, coroutines: Revise promise construction/destruction.Iain Sandoe1-13/+17
2024-09-05c++: Add missing auto_diagnostic_groupsNathaniel Shead1-0/+3
2024-08-31c++, coroutines: Make and use a frame access helper.Iain Sandoe1-47/+44
2024-08-27c++/coroutines: fix actor cases not being added to the current switch [PR109867]Arsen Arsenović1-41/+11
2024-08-27c++, coroutines: The frame pointer is used in the helpers [PR116482].Iain Sandoe1-0/+1
2024-08-27c++/coros: do not assume coros don't nest [PR113457]Arsen Arsenović1-6/+13
2024-08-24c++, coroutines: Look through initial_await target exprs [PR110635].Iain Sandoe1-1/+7
2024-08-24c++, coroutines: Rework handling of throwing_cleanups [PR102051].Iain Sandoe1-11/+5
2024-08-24c++, coroutines: Fix ordering of return object conversions [PR115908].Iain Sandoe1-107/+54
2024-08-24c++, coroutines: Allow convertible get_return_on_allocation_fail [PR109682].Iain Sandoe1-13/+6
2024-08-24c++, coroutines: Only allow void get_return_object if the ramp is void [PR100...Iain Sandoe1-25/+22
2024-08-24c++, coroutines: Fix handling of early exceptions [PR113773].Iain Sandoe1-13/+26
2024-08-24c++, coroutines: Separate allocator work from the ramp body build.Iain Sandoe1-217/+235
2024-08-24c++, coroutines: Separate the analysis, ramp and outlined function synthesis.Iain Sandoe1-364/+283