This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from c1911fe14ea [FileCheck] Document FILECHECK_OPTS in -help new 8f05ed73792 Extend coroutines to support a "returned continuation" lowering. new d31e1e44440 Generalize llvm.coro.suspend.retcon to allow an arbitrary n [...] new 1874e72958a Guard dumps in the coro intrinsic validation logic behind N [...] new 7989d368929 Add intrinsics for doing frame-bound dynamic allocations wi [...] new 1b882eebe42 Fix a use-after-free in the coro.alloca treatment. new dcfee38c6a6 In coro.retcon lowering, don't explode if the optimizer mes [...] new 196b9fb9510 Update for optimizer changes. new 478d69d99ba Support swifterror in coroutine lowering. new 065194781ff Remove unreachable blocks before splitting a coroutine. new 87eb10a13bd Don't run a full verifier pass in coro-splitting's private [...] new 6ab95534e3a Coroutines: adjust for SVN r358739
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: docs/Coroutines.rst | 303 +++++- include/llvm/IR/Intrinsics.td | 15 + lib/Transforms/Coroutines/CoroCleanup.cpp | 5 +- lib/Transforms/Coroutines/CoroEarly.cpp | 24 +- lib/Transforms/Coroutines/CoroFrame.cpp | 493 ++++++++- lib/Transforms/Coroutines/CoroInstr.h | 205 +++- lib/Transforms/Coroutines/CoroInternal.h | 159 ++- lib/Transforms/Coroutines/CoroSplit.cpp | 1097 ++++++++++++++++---- lib/Transforms/Coroutines/Coroutines.cpp | 340 +++++- test/Transforms/Coroutines/coro-debug.ll | 6 +- test/Transforms/Coroutines/coro-retcon-alloca.ll | 247 +++++ .../Coroutines/coro-retcon-once-value.ll | 114 ++ .../Coroutines/coro-retcon-once-value2.ll | 71 ++ .../Coroutines/coro-retcon-resume-values.ll | 85 ++ .../Coroutines/coro-retcon-resume-values2.ll | 100 ++ test/Transforms/Coroutines/coro-retcon-value.ll | 103 ++ test/Transforms/Coroutines/coro-retcon.ll | 113 ++ test/Transforms/Coroutines/coro-swifterror.ll | 143 +++ 18 files changed, 3316 insertions(+), 307 deletions(-) create mode 100644 test/Transforms/Coroutines/coro-retcon-alloca.ll create mode 100644 test/Transforms/Coroutines/coro-retcon-once-value.ll create mode 100644 test/Transforms/Coroutines/coro-retcon-once-value2.ll create mode 100644 test/Transforms/Coroutines/coro-retcon-resume-values.ll create mode 100644 test/Transforms/Coroutines/coro-retcon-resume-values2.ll create mode 100644 test/Transforms/Coroutines/coro-retcon-value.ll create mode 100644 test/Transforms/Coroutines/coro-retcon.ll create mode 100644 test/Transforms/Coroutines/coro-swifterror.ll