aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/coroutines.cc
AgeCommit message (Expand)AuthorFilesLines
2020-07-29c++: Implement C++20 implicit move changes. [PR91427]Jason Merrill1-23/+9
2020-07-16coroutines: Correct frame capture of compiler temps [PR95591+4].Iain Sandoe1-474/+654
2020-07-16coroutines: Spelling corrections in comments [NFC].Iain Sandoe1-11/+11
2020-06-30coroutines: Fix a diagnostic trailing space warning.Iain Sandoe1-1/+1
2020-06-30coroutines: Collect the function body rewrite code.Iain Sandoe1-329/+213
2020-06-28coroutines: Handle namespaces while scanning local vars [PR95711].Iain Sandoe1-1/+2
2020-06-27coroutines: Handle awaiters that are sub-objects [PR95736]Iain Sandoe1-30/+82
2020-06-27coroutines: Improve diagnostics for one allocator case.Iain Sandoe1-0/+4
2020-06-26coroutines: Handle non-method promise expressions [PR95519]Iain Sandoe1-86/+109
2020-06-26coroutines: Handle bad g-r-o-o-a-f cases.Iain Sandoe1-0/+5
2020-06-24coroutines: Copy attributes to the outlined functions [PR95518,PR95813]Iain Sandoe1-0/+12
2020-06-23coroutines: Add a cleanup expression for g-r-o when needed [PR95477].Iain Sandoe1-11/+60
2020-06-20coroutines: Update handling and failure for g-r-o-o-a-f [PR95505]Iain Sandoe1-26/+25
2020-06-11coroutines: Handle lambda closure pointers like 'this'.Iain Sandoe1-18/+5
2020-06-09coroutines: Ensure distinct DTOR trees [PR95137].Iain Sandoe1-9/+13
2020-06-04coroutines: Fix missed ramp function return copy elision [PR95346].Iain Sandoe1-25/+47
2020-06-03coroutines: Allow parameter packs in co_await/yield expressions [PR95345]Iain Sandoe1-24/+21
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