Go to file
Gor Nishanov 6dcb0eb301 [coroutines] Build and pass coroutine_handle to await_suspend
Summary:
This patch adds passing a coroutine_handle object to await_suspend calls.
It builds the coroutine_handle using coroutine_handle<PromiseType>::from_address(__builtin_coro_frame()).

(a revision of https://reviews.llvm.org/D26316 that for some reason refuses to apply via arc patch)

Reviewers: GorNishanov

Subscribers: mehdi_amini, cfe-commits, EricWF

Differential Revision: https://reviews.llvm.org/D30769

llvm-svn: 297356
2017-03-09 03:09:43 +00:00
clang [coroutines] Build and pass coroutine_handle to await_suspend 2017-03-09 03:09:43 +00:00
clang-tools-extra [clang-tidy] readability-function-size: remove default param count threshold 2017-03-08 22:19:55 +00:00
compiler-rt Use correct function signature for strerror_r interceptor 2017-03-08 22:51:03 +00:00
debuginfo-tests
libclc math: Implement sinh function 2017-02-25 02:46:53 +00:00
libcxx Disable unsigned integer sanitizer for basic_string::replace(). Patch from tomcherry@google.com 2017-03-09 01:54:13 +00:00
libcxxabi Fully Reformat fallback_malloc.cpp 2017-03-04 03:23:15 +00:00
libunwind DARWF: silence some warnings about conversions 2017-03-08 16:03:27 +00:00
lld Print an error message instead of an assertion failure. 2017-03-09 01:28:50 +00:00
lldb Resubmit FileSystem changes. 2017-03-08 17:56:08 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm DAG: Check no signed zeros instead of unsafe math attribute 2017-03-09 01:36:39 +00:00
openmp Fix GNU strerror_r check for Android. 2017-03-07 22:18:05 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [DeadCodeElim] Put -polly-dce-precise-steps into the Polly category. 2017-03-08 23:25:35 +00:00