search for: d89711

Displaying 1 result from an estimated 1 matches for "d89711".

Did you mean: 989711
2020 Nov 18
0
[RFC] Coroutine and pthread_self
...case the second call to pthread_self() should return a different result than the first one. Unfortunately LLVM will still optimize out the second call in the case of coroutines. I tried to just nuke all value reuse whenever a coro.suspend is seen in all CSE-related passes (https://reviews.llvm.org/D89711), but it doesn't seem scalable and it puts burden on pass writers. So I would like to propose a new solution. Proposed Solution: First of all, we need to update the Clang front-end to special handle the attributes of pthread_self function: replace the ConstAttr attribute of pthread_self with a...