Add the 'noinline' attribute to call sites within __try bodies
LLVM doesn't support non-call exceptions, so inlining makes it harder to catch such asynchronous exceptions. llvm-svn: 228876
This commit is contained in:
@@ -263,6 +263,9 @@ public:
|
||||
/// potentially set the return value.
|
||||
bool SawAsmBlock;
|
||||
|
||||
/// Codegen is currently inside an SEH try block.
|
||||
bool IsSEHTryScope;
|
||||
|
||||
const CodeGen::CGBlockInfo *BlockInfo;
|
||||
llvm::Value *BlockPointer;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user