Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Suppress all uses of LLVM_END_WITH_NULL. NFC. | Serge Guelton | 2017-05-09 | 1 | -2/+1 |
| | | | | | | | | | Use variadic templates instead of relying on <cstdarg> + sentinel. This enforces better type checking and makes code more readable. Differential Revision: https://reviews.llvm.org/D32541 llvm-svn: 302571 | ||||
* | [tsan] Add support for C++ exceptions into TSan (call __tsan_func_exit ↵ | Kuba Brecka | 2016-11-14 | 1 | -0/+96 |
during unwinding), LLVM part This adds support for TSan C++ exception handling, where we need to add extra calls to __tsan_func_exit when a function is exitted via exception mechanisms. Otherwise the shadow stack gets corrupted (leaked). This patch moves and enhances the existing implementation of EscapeEnumerator that finds all possible function exit points, and adds extra EH cleanup blocks where needed. Differential Revision: https://reviews.llvm.org/D26177 llvm-svn: 286893 |