blastrock added a comment. Because then I will not be able to write something like __sanitizer_enter(); ThrowAndCatch(); swapcontext(); because __sanitizer_enter() will be called directly inside swapcontext(). http://reviews.llvm.org/D20913