aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/coroutines.cc
AgeCommit message (Expand)AuthorFilesLines
2020-06-02coroutines: Wrap co_await in a target expr where needed [PR95050]Iain Sandoe1-2/+27
2020-06-01coroutines: Correct handling of references in parm copies [PR95350].Iain Sandoe1-31/+10
2020-05-31coroutines: Avoid functions with unlowered coroutine trees [PR95087].Iain Sandoe1-0/+3
2020-05-31coroutines: Remove up some unused values.Iain Sandoe1-15/+13
2020-05-30coroutines: Fix unused value found by static analysis.Iain Sandoe1-5/+3
2020-05-21coroutines: Partial reversion of r11-437-g5ef067eb14d4.Iain Sandoe1-1/+2
2020-05-17coroutines: Avoid a maybe used uninitialized warning. NFC.Iain Sandoe1-1/+2
2020-05-16coroutines: Implicitly movable objects should use move CTORs for co_return.Iain Sandoe1-35/+74
2020-05-08coroutines: Update TREE_SIDE_EFFECTS on inserted bind exprs.Iain Sandoe1-5/+10
2020-05-07coroutines: Improve error recovery [PR94817, PR94829].Iain Sandoe1-6/+25
2020-05-06coroutines: Remove references to n4849 (NFC).Iain Sandoe1-14/+14
2020-05-05coroutines: Replace extra checks for co_yield with asserts.Iain Sandoe1-9/+11
2020-05-05c++: Avoid inconsistency in lambda fn's this pointer name [pr94807]Nathan Sidwell1-3/+2
2020-05-04coroutines: Mark the gro as artificial.Iain Sandoe1-0/+2
2020-04-30coroutines: Fix handling of artificial vars [PR94886]Iain Sandoe1-8/+16
2020-04-30coroutines: Fix handling of target cleanup exprs [PR94883]Iain Sandoe1-0/+11
2020-04-30coroutines: Fix cases where proxy variables are used [PR94879]Iain Sandoe1-3/+6
2020-04-28coroutines: Pass class ref to traits lookup and promise allocator [PR94760].Iain Sandoe1-4/+51
2020-04-28coroutines: Fix handling of non-class coroutine returns [PR94759]Iain Sandoe1-55/+49
2020-04-27coroutines: Fix for uses of structured binding [PR94701]Iain Sandoe1-11/+29
2020-04-26coroutines: Do not assume parms are named [PR94752].Iain Sandoe1-2/+9
2020-04-24Remove CHECKING_P in coroutines.cc for release checking.Martin Liska1-2/+0
2020-04-23coroutines: Fix handling of conditional statements [PR94288]Iain Sandoe1-10/+423
2020-04-22coroutines: Pass class reference to promise param preview [PR94682]Iain Sandoe1-9/+23
2020-04-21coroutines: Fix handling of ramp return value [PR94661]Iain Sandoe1-32/+15
2020-04-20coroutines: Fix STRIP_NOPS usage.Marek Polacek1-1/+1
2020-04-16coroutines: Back out mandate for tail-calls at O < 2 [PR94359]Iain Sandoe1-14/+2
2020-04-14coroutines: Fix compile error with symmetric transfers [PR94359]Iain Sandoe1-7/+15
2020-04-11coroutines: Revise await expansions [PR94528]Iain Sandoe1-208/+248
2020-04-10Simplify co_await_expander.Bin Cheng1-22/+3
2020-04-09coroutines: Add cleanups, where required, to statements with captured referen...Iain Sandoe1-7/+13
2020-04-07coroutines, ensure placeholder var is properly declared.Iain Sandoe1-1/+3
2020-03-26coroutines: Implement n4849 recommended symmetric transfer.Iain Sandoe1-132/+88
2020-03-26coroutines: Implement n4849 changes to exception handling.Iain Sandoe1-5/+88
2020-03-25coroutines: Fix missing dereference (PR94319).Iain Sandoe1-1/+1
2020-03-18Fix up duplicated duplicated words in commentsJakub Jelinek1-2/+2
2020-03-15coroutines: Fix indentation (NFC).Iain Sandoe1-4/+4
2020-03-09Insert default return_void at the end of coroutine bodyBin Cheng1-31/+37
2020-03-04coroutines: Handle component_ref in captures_temporaryJunMa1-5/+15
2020-03-03Build coroutine expression with unknown_type in processing_template_decl phase.JunMa1-3/+3
2020-03-02coroutines: Update lambda capture handling to n4849.Iain Sandoe1-108/+66
2020-03-02coroutines: Don't make duplicate frame copies of awaitables.Iain Sandoe1-26/+63
2020-02-26coroutines: Amend parameter handling to match n4849.Iain Sandoe1-129/+182
2020-02-12coroutines: Update to n4849 allocation/deallocation.Iain Sandoe1-75/+173
2020-02-05Increase index number for creating temp vars' name.Bin Cheng1-2/+2
2020-02-05Handle type deduction of auto and decltype(auto) with reference expressionJunMa1-3/+9
2020-02-04coroutines: Prevent repeated error messages for missing promise.Iain Sandoe1-2/+5
2020-02-03coroutines: Fix ICE on invalid (PR93458).Iain Sandoe1-26/+77
2020-02-03coroutines: Bind label_decl of original function to actor functionJunMa1-3/+8
2020-01-30Use promise in coroutine frame in actor function.Bin Cheng1-33/+36