aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/coroutines.cc
AgeCommit message (Expand)Author
2020-07-01coroutines: Collect the function body rewrite code.Iain Sandoe
2020-07-01coroutines: Fix a diagnostic trailing space warning.Iain Sandoe
2020-06-30coroutines: Handle namespaces while scanning local vars [PR95711].Iain Sandoe
2020-06-30coroutines: Handle awaiters that are sub-objects [PR95736]Iain Sandoe
2020-06-30coroutines: Improve diagnostics for one allocator case.Iain Sandoe
2020-06-29coroutines: Handle non-method promise expressions [PR95519]Iain Sandoe
2020-06-29coroutines: Handle bad g-r-o-o-a-f cases.Iain Sandoe
2020-06-28coroutines: Copy attributes to the outlined functions [PR95518,PR95813]Iain Sandoe
2020-06-25coroutines: Add a cleanup expression for g-r-o when needed [PR95477].Iain Sandoe
2020-06-21coroutines: Update handling and failure for g-r-o-o-a-f [PR95505]Iain Sandoe
2020-06-14coroutines: Handle lambda closure pointers like 'this'.Iain Sandoe
2020-06-12coroutines: Correct handling of references in parm copies [PR95350].Iain Sandoe
2020-06-11coroutines: Ensure distinct DTOR trees [PR95137].Iain Sandoe
2020-06-10coroutines: Fix missed ramp function return copy elision [PR95346].Iain Sandoe
2020-06-09coroutines: Allow parameter packs in co_await/yield expressions [PR95345]Iain Sandoe
2020-06-07coroutines: Wrap co_await in a target expr where needed [PR95050]Iain Sandoe
2020-06-06coroutines: Improve error recovery [PR94817, PR94829, PR95087].Iain Sandoe
2020-05-24coroutines: Implicitly movable objects should use move CTORs for co_return.Iain Sandoe
2020-05-10coroutines: Update TREE_SIDE_EFFECTS on inserted bind exprs.Iain Sandoe
2020-04-30coroutines: Fix handling of artificial vars [PR94886]Iain Sandoe
2020-04-30coroutines: Fix handling of target cleanup exprs [PR94883]Iain Sandoe
2020-04-30coroutines: Fix cases where proxy variables are used [PR94879]Iain Sandoe
2020-04-28coroutines: Pass class ref to traits lookup and promise allocator [PR94760].Iain Sandoe
2020-04-28coroutines: Fix handling of non-class coroutine returns [PR94759]Iain Sandoe
2020-04-27coroutines: Fix for uses of structured binding [PR94701]Iain Sandoe
2020-04-26coroutines: Do not assume parms are named [PR94752].Iain Sandoe
2020-04-24Remove CHECKING_P in coroutines.cc for release checking.Martin Liska
2020-04-23coroutines: Fix handling of conditional statements [PR94288]Iain Sandoe
2020-04-22coroutines: Pass class reference to promise param preview [PR94682]Iain Sandoe
2020-04-21coroutines: Fix handling of ramp return value [PR94661]Iain Sandoe
2020-04-20coroutines: Fix STRIP_NOPS usage.Marek Polacek
2020-04-16coroutines: Back out mandate for tail-calls at O < 2 [PR94359]Iain Sandoe
2020-04-14coroutines: Fix compile error with symmetric transfers [PR94359]Iain Sandoe
2020-04-11coroutines: Revise await expansions [PR94528]Iain Sandoe
2020-04-10Simplify co_await_expander.Bin Cheng
2020-04-09coroutines: Add cleanups, where required, to statements with captured referen...Iain Sandoe
2020-04-07coroutines, ensure placeholder var is properly declared.Iain Sandoe
2020-03-26coroutines: Implement n4849 recommended symmetric transfer.Iain Sandoe
2020-03-26coroutines: Implement n4849 changes to exception handling.Iain Sandoe
2020-03-25coroutines: Fix missing dereference (PR94319).Iain Sandoe
2020-03-18Fix up duplicated duplicated words in commentsJakub Jelinek
2020-03-15coroutines: Fix indentation (NFC).Iain Sandoe
2020-03-09Insert default return_void at the end of coroutine bodyBin Cheng
2020-03-04coroutines: Handle component_ref in captures_temporaryJunMa
2020-03-03Build coroutine expression with unknown_type in processing_template_decl phase.JunMa
2020-03-02coroutines: Update lambda capture handling to n4849.Iain Sandoe
2020-03-02coroutines: Don't make duplicate frame copies of awaitables.Iain Sandoe
2020-02-26coroutines: Amend parameter handling to match n4849.Iain Sandoe
2020-02-12coroutines: Update to n4849 allocation/deallocation.Iain Sandoe
2020-02-05Increase index number for creating temp vars' name.Bin Cheng