diff options
| author | John McCall <rjmccall@apple.com> | 2011-05-27 20:01:14 +0000 | 
|---|---|---|
| committer | John McCall <rjmccall@apple.com> | 2011-05-27 20:01:14 +0000 | 
| commit | 63fb333fa405dbebcf8a3596eafb01657ec17577 (patch) | |
| tree | 331d9961dd0709c13f347f1b334331e381fc92c8 /clang/lib/CodeGen/CodeGenFunction.h | |
| parent | 23f6b83d6f5375ee586736dda05d4f5517df336a (diff) | |
| download | llvm-63fb333fa405dbebcf8a3596eafb01657ec17577.zip llvm-63fb333fa405dbebcf8a3596eafb01657ec17577.tar.gz llvm-63fb333fa405dbebcf8a3596eafb01657ec17577.tar.bz2  | |
Implement a new, much improved version of the cleanup hack.  We just need
to be careful to emit landing pads that are always prepared to handle a
cleanup path.  This is correct mostly because of the fix to the LLVM
inliner, r132200.
llvm-svn: 132209
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
| -rw-r--r-- | clang/lib/CodeGen/CodeGenFunction.h | 1 | 
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h index 9aa7903..8613f05 100644 --- a/clang/lib/CodeGen/CodeGenFunction.h +++ b/clang/lib/CodeGen/CodeGenFunction.h @@ -1705,6 +1705,7 @@ public:    void EmitObjCAtThrowStmt(const ObjCAtThrowStmt &S);    void EmitObjCAtSynchronizedStmt(const ObjCAtSynchronizedStmt &S); +  llvm::Constant *getUnwindResumeFn();    llvm::Constant *getUnwindResumeOrRethrowFn();    void EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);    void ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock = false);  | 
