diff options
Diffstat (limited to 'lib/CodeGen/CodeGenFunction.h')
-rw-r--r-- | lib/CodeGen/CodeGenFunction.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/CodeGen/CodeGenFunction.h b/lib/CodeGen/CodeGenFunction.h index 96db4a45c7..39ba5eb1e7 100644 --- a/lib/CodeGen/CodeGenFunction.h +++ b/lib/CodeGen/CodeGenFunction.h @@ -798,6 +798,17 @@ private: /// current cleanup scope. void AddBranchFixup(llvm::BranchInst *BI); + /// EmitCallArg - Emit a single call argument. + RValue EmitCallArg(const Expr *E, QualType ArgType); + + /// EmitCallArgs - Emit call arguments for a function. + /// FIXME: It should be possible to generalize this and pass a generic + /// "argument type container" type instead of the FunctionProtoType. This way + /// it can work on Objective-C methods as well. + void EmitCallArgs(CallArgList& args, const FunctionProtoType *FPT, + CallExpr::const_arg_iterator ArgBeg, + CallExpr::const_arg_iterator ArgEnd); + }; } // end namespace CodeGen } // end namespace clang |