summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
authorArnaud A. de Grandmaison <arnaud.degrandmaison@arm.com>2014-12-01 09:13:54 +0000
committerArnaud A. de Grandmaison <arnaud.degrandmaison@arm.com>2014-12-01 09:13:54 +0000
commitf2730e2d227d0074822cc5bb9b1676107115bd58 (patch)
tree66bba26a81d612878e6fe31ae889e40c52679188 /clang/lib/CodeGen/CodeGenFunction.h
parent30895f9ab8cd9ce82f695147dc517fd44b8a21dd (diff)
downloadbcm5719-llvm-f2730e2d227d0074822cc5bb9b1676107115bd58.tar.gz
bcm5719-llvm-f2730e2d227d0074822cc5bb9b1676107115bd58.zip
Remove threshold for lifetime marker insertion of named temporaries
Now that TailRecursionElimination has been fixed with r222354, the threshold on size for lifetime marker insertion can be removed. This only affects named temporary though, as the patch for unnamed temporaries is still in progress. llvm-svn: 222993
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h
index 4575e31dbd2..198cf504903 100644
--- a/clang/lib/CodeGen/CodeGenFunction.h
+++ b/clang/lib/CodeGen/CodeGenFunction.h
@@ -1743,6 +1743,9 @@ public:
void EmitCXXTemporary(const CXXTemporary *Temporary, QualType TempType,
llvm::Value *Ptr);
+ llvm::Value *EmitLifetimeStart(uint64_t Size, llvm::Value *Addr);
+ void EmitLifetimeEnd(llvm::Value *Size, llvm::Value *Addr);
+
llvm::Value *EmitCXXNewExpr(const CXXNewExpr *E);
void EmitCXXDeleteExpr(const CXXDeleteExpr *E);
OpenPOWER on IntegriCloud