aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
authorDaniel Jasper <djasper@google.com>2015-04-07 10:07:47 +0000
committerDaniel Jasper <djasper@google.com>2015-04-07 10:07:47 +0000
commit303c3ac92563b138341f5bfda65f96c55290da3f (patch)
tree4c794b87268a62742045eea8344cec92a6e9eed0 /clang/lib/CodeGen/CodeGenFunction.h
parent68757ed2e96f67faacea1fbd7728dbe0f8a4aee5 (diff)
downloadllvm-303c3ac92563b138341f5bfda65f96c55290da3f.zip
llvm-303c3ac92563b138341f5bfda65f96c55290da3f.tar.gz
llvm-303c3ac92563b138341f5bfda65f96c55290da3f.tar.bz2
Revert "[SEH] Implement filter capturing in CodeGen"
Test fails: http://lab.llvm.org:8080/green/job/clang-stage2-configure-Rlto_check/3182/ llvm-svn: 234306
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h10
1 files changed, 0 insertions, 10 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h
index 6183b49..8d3408a 100644
--- a/clang/lib/CodeGen/CodeGenFunction.h
+++ b/clang/lib/CodeGen/CodeGenFunction.h
@@ -877,10 +877,6 @@ private:
typedef llvm::DenseMap<const Decl*, llvm::Value*> DeclMapTy;
DeclMapTy LocalDeclMap;
- /// Track escaped local variables with auto storage. Used during SEH
- /// outlining to produce a call to llvm.frameescape.
- llvm::DenseMap<llvm::AllocaInst *, int> EscapedLocals;
-
/// LabelMap - This keeps track of the LLVM basic block for each C label.
llvm::DenseMap<const LabelDecl*, JumpDest> LabelMap;
@@ -2011,12 +2007,6 @@ public:
llvm::Value *EmitSEHExceptionInfo();
llvm::Value *EmitSEHAbnormalTermination();
- /// Scan the outlined statement for captures from the parent function. For
- /// each capture, mark the capture as escaped and emit a call to
- /// llvm.framerecover. Insert the framerecover result into the LocalDeclMap.
- void EmitCapturedLocals(CodeGenFunction &ParentCGF, const Stmt *OutlinedStmt,
- llvm::Value *ParentFP);
-
void EmitCXXForRangeStmt(const CXXForRangeStmt &S,
ArrayRef<const Attr *> Attrs = None);