]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/cp/coroutines.cc
c++: Add testcase for DR 2874
[thirdparty/gcc.git] / gcc / cp / coroutines.cc
2 hours ago  Marek Polacekc++: use TARGET_EXPR accessors
5 days ago  Iain Sandoec++, coroutines: Rework the ramp codegen.
10 days ago  Iain Sandoec++, coroutines: Fix handling of bool await_suspend...
2024-09-05  Iain Sandoec++, coroutines: Revise promise construction/destruction.
2024-09-05  Nathaniel Sheadc++: Add missing auto_diagnostic_groups
2024-08-31  Iain Sandoec++, coroutines: Make and use a frame access helper.
2024-08-27  Arsen Arsenovićc++/coroutines: fix actor cases not being added to...
2024-08-27  Iain Sandoec++, coroutines: The frame pointer is used in the helpe...
2024-08-26  Arsen Arsenovićc++/coros: do not assume coros don't nest [PR113457]
2024-08-24  Iain Sandoec++, coroutines: Look through initial_await target...
2024-08-24  Iain Sandoec++, coroutines: Rework handling of throwing_cleanups...
2024-08-24  Iain Sandoec++, coroutines: Fix ordering of return object conversi...
2024-08-24  Iain Sandoec++, coroutines: Allow convertible get_return_on_alloca...
2024-08-24  Iain Sandoec++, coroutines: Only allow void get_return_object...
2024-08-24  Iain Sandoec++, coroutines: Fix handling of early exceptions ...
2024-08-24  Iain Sandoec++, coroutines: Separate allocator work from the ramp...
2024-08-24  Iain Sandoec++, coroutines: Separate the analysis, ramp and outlin...
2024-08-24  Iain Sandoec++, coroutines: Split the ramp build into a separate...
2024-08-24  Iain Sandoec++, coroutines: Tidy up awaiter variable checks.
2024-08-21  Iain Sandoec++, coroutines: Check for malformed functions before...
2024-08-15  Patrick Palkac++/coroutines: fix passing *this to promise type,...
2024-08-05  Iain Sandoec++, coroutines: Simplify separation of the user functi...
2024-08-02  Arsen Arsenovićc++/coroutines: check for members we use in handle_type...
2024-08-02  Iain Sandoec++, coroutines: Provide a CTOR for a callback object...
2024-08-02  Iain Sandoec++, coroutines: Remove unused suspend point state...
2024-08-02  Iain Sandoec++, coroutines: Fix a typo in checking for void expres...
2024-08-01  Arsen Arsenovićc++/coroutines: only defer expanding co_{await,return...
2024-07-30  Arsen Arsenovicc++: fix ICE on FUNCTION_DECLs inside coroutines [PR115906]
2024-07-25  Arsen Arsenovićcp+coroutines: teach convert_to_void to diagnose discar...
2024-07-25  Arsen Arsenovićcp/coroutines: do not rewrite parameters in unevaluated...
2024-07-23  Patrick Palkac++/coroutines: correct passing *this to promise type...
2024-07-16  Iain Sandoec++, coroutines, contracts: Handle coroutine and void...
2024-05-03  Patrick Palkac++: remove lookup_template_class's entering_scope...
2024-03-20  Jakub JelinekUse integer_{zero,one}_node some more
2024-02-09  Marek Polacekc++: make build_throw SFINAE-friendly [PR98388]
2024-01-25  Jason Merrillc++: co_await and initializer_list [PR109227]
2024-01-03  Jakub JelinekUpdate copyright years.
2023-10-20  Patrick Palkac++: remove NON_DEPENDENT_EXPR, part 2
2023-10-20  Patrick Palkac++: remove NON_DEPENDENT_EXPR, part 1
2023-05-18  Bernhard Reutner... c++: use _P() defines from tree.h
2023-04-09  Iain Sandoec++, coroutines: Fix block nests when the function...
2023-04-01  Iain Sandoec++,coroutines: Stabilize names of promoted slot vars...
2023-03-16  Jason Merrillc++: co_await and move-only type [PR105406]
2023-01-16  Jakub JelinekUpdate copyright years.
2022-12-21  Jason Merrillc++: source position of lambda captures [PR84471]
2022-12-16  Andrew Pinskicoroutines: Build pointer initializers with nullptr_nod...
2022-12-04  Iain Sandoecoroutines: Do not promote temporaries that will be...
2022-10-08  Jason Merrillc++: track whether we expect a TARGET_EXPR to be elided
2022-10-06  Jason Merrillc++: fix broken conversion in coroutines
2022-09-07  Arsen Arsenovićc++: top level bind when rewriting coroutines [PR106188]
2022-05-10  Patrick Palkac++: Remove SET_PACK_EXPANSION_PATTERN / SET_ARGUMENT_P...
2022-04-29  Iain Sandoec++, coroutines: Partial reversion of r12-8308-g15a176a...
2022-04-28  Iain Sandoec++, coroutines: Improve check for throwing final await...
2022-04-28  Iain Sandoec++, coroutines: Account for overloaded promise return_...
2022-04-28  Iain Sandoec++, coroutines: Make sure our temporaries are in a...
2022-04-28  Nathan Sidwellc++, coroutines: Avoid expanding within templates ...
2022-04-03  Benno Eversc++: Fix ICE due to shared BLOCK node in coroutine...
2022-03-07  Jakub JelinekFix up duplicated duplicated words in comments
2022-01-17  Martin LiskaChange references of .c files to .cc files
2022-01-03  Jakub JelinekUpdate copyright years.
2021-12-17  Iain Sandoecoroutines: Handle initial awaiters with non-void retur...
2021-12-17  Iain Sandoecoroutines: Pass lvalues to user-defined operator new...
2021-12-16  Patrick Palkac++: two-stage name lookup for overloaded operators...
2021-10-03  Iain Sandoecoroutines: Fail with a sorry when presented with a...
2021-10-03  Iain Sandoecoroutines: Await expressions are not allowed in handle...
2021-10-03  John Eivind Helsetcoroutines: Fix ICE with an invalid await_suspend type...
2021-10-03  Iain Sandoecoroutines: Ensure co_await_exprs have TREE_SIDE_EFFECT...
2021-10-03  Iain Sandoecoroutines: Look through NOPs for awaiter variables...
2021-09-28  Iain Sandoecoroutines: Only set parm copy guard vars if we have...
2021-09-16  Iain Sandoecoroutines: Small cleanups to await_statement_walker...
2021-09-14  Iain Sandoecoroutines: Make proxy vars for the function arg copies.
2021-09-14  Iain Sandoecoroutines: Expose implementation state to the debugger.
2021-09-03  Iain Sandoecoroutines: Support for debugging implementation state.
2021-09-03  Iain Sandoecoroutines: Add a helper for creating local vars.
2021-09-03  Iain Sandoecoroutines: Use DECL_VALUE_EXPR instead of rewriting...
2021-09-01  Iain Sandoecoroutines : Add a missed begin/finish else clause...
2021-09-01  Iain Sandoecoroutines: No cleanups on goto statements.
2021-08-31  Jason Merrillc++: Various small fixes
2021-07-19  Iain Sandoecoroutines: Adjust outlined function names [PR95520].
2021-07-14  Jason Merrillvec: use auto_vec in a few more places
2021-07-09  Iain Sandoecoroutines: Factor code. Match original source location...
2021-07-09  Iain Sandoecoroutines: Fix a typo in rewriting the function.
2021-06-25  Martin Seborcp: add support for per-location warning groups.
2021-05-28  Jason Merrilltree-iterator: C++11 range-for and tree_stmt_iterator
2021-05-07  Jason Merrillc++: don't call 'rvalue' in coroutines code
2021-03-18  Martin Liskacoroutines: init struct members to NULL
2021-03-15  Iain Sandoecoroutines : Convert await_ready () expressions to...
2021-03-15  Iain Sandoecoroutines : Handle rethrow from unhandled_exception...
2021-03-15  Iain Sandoecoroutines : Handle for await expressions in for stmts...
2021-03-15  Iain Sandoecoroutines : Avoid generating empty statements [PR96749].
2021-03-09  Jakub Jelinekc++: Fix coroutines on targetm.cxx.cdtor_return_this...
2021-03-05  Iain Sandoecoroutines : Adjust constraints on when to build ctors...
2021-03-05  Iain Sandoecoroutines : Do not accept throwing final await express...
2021-03-05  Iain Sandoecoroutines : Handle exceptions throw before the first...
2021-02-25  Iain Sandoecoroutines : Call promise CTOR with parm copies [PR97587].
2021-02-25  Iain Sandoecoroutines : Remove throwing_cleanup marks from the...
2021-02-24  Iain Sandoecoroutines : Adjust error handling for type-dependent...
2021-01-04  Jakub JelinekUpdate copyright years.
2020-11-10  Strager NedsRefactor copying decl section names
2020-10-19  Iain Sandoecoroutines: Emit error for invalid promise return types...
next