aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.h')
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.h14
1 files changed, 2 insertions, 12 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.h b/clang/lib/CodeGen/CodeGenFunction.h
index 09a8c07..0f72059 100644
--- a/clang/lib/CodeGen/CodeGenFunction.h
+++ b/clang/lib/CodeGen/CodeGenFunction.h
@@ -1963,9 +1963,6 @@ private:
/// Check if the return value of this function requires sanitization.
bool requiresReturnValueCheck() const;
- bool isInAllocaArgument(CGCXXABI &ABI, QualType Ty);
- bool hasInAllocaArg(const CXXMethodDecl *MD);
-
llvm::BasicBlock *TerminateLandingPad = nullptr;
llvm::BasicBlock *TerminateHandler = nullptr;
llvm::SmallVector<llvm::BasicBlock *, 2> TrapBBs;
@@ -2228,17 +2225,10 @@ public:
void EmitBlockWithFallThrough(llvm::BasicBlock *BB, const Stmt *S);
void EmitForwardingCallToLambda(const CXXMethodDecl *LambdaCallOperator,
- CallArgList &CallArgs,
- const CGFunctionInfo *CallOpFnInfo = nullptr,
- llvm::Constant *CallOpFn = nullptr);
+ CallArgList &CallArgs);
void EmitLambdaBlockInvokeBody();
+ void EmitLambdaDelegatingInvokeBody(const CXXMethodDecl *MD);
void EmitLambdaStaticInvokeBody(const CXXMethodDecl *MD);
- void EmitLambdaDelegatingInvokeBody(const CXXMethodDecl *MD,
- CallArgList &CallArgs);
- void EmitLambdaInAllocaImplFn(const CXXMethodDecl *CallOp,
- const CGFunctionInfo **ImplFnInfo,
- llvm::Function **ImplFn);
- void EmitLambdaInAllocaCallOpBody(const CXXMethodDecl *MD);
void EmitLambdaVLACapture(const VariableArrayType *VAT, LValue LV) {
EmitStoreThroughLValue(RValue::get(VLASizeMap[VAT->getSizeExpr()]), LV);
}