forked from OSchip/llvm-project
Cleanup: Add default arguments to CodeGenFunction::StartFunction.
Thanks dblaikie for the suggestion! llvm-svn: 206012
This commit is contained in:
parent
83e78f5c3c
commit
22e66b434a
|
@ -1307,7 +1307,7 @@ CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) {
|
|||
false);
|
||||
// Create a scope with an artificial location for the body of this function.
|
||||
ArtificialLocation AL(*this, Builder);
|
||||
StartFunction(FD, C.VoidTy, Fn, FI, args, SourceLocation(), SourceLocation());
|
||||
StartFunction(FD, C.VoidTy, Fn, FI, args);
|
||||
AL.Emit();
|
||||
|
||||
llvm::Type *structPtrTy = blockInfo.StructureType->getPointerTo();
|
||||
|
@ -1477,7 +1477,7 @@ CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) {
|
|||
false, false);
|
||||
// Create a scope with an artificial location for the body of this function.
|
||||
ArtificialLocation AL(*this, Builder);
|
||||
StartFunction(FD, C.VoidTy, Fn, FI, args, SourceLocation(), SourceLocation());
|
||||
StartFunction(FD, C.VoidTy, Fn, FI, args);
|
||||
AL.Emit();
|
||||
|
||||
llvm::Type *structPtrTy = blockInfo.StructureType->getPointerTo();
|
||||
|
@ -1766,7 +1766,7 @@ generateByrefCopyHelper(CodeGenFunction &CGF,
|
|||
SC_Static,
|
||||
false, false);
|
||||
|
||||
CGF.StartFunction(FD, R, Fn, FI, args, SourceLocation(), SourceLocation());
|
||||
CGF.StartFunction(FD, R, Fn, FI, args);
|
||||
|
||||
if (byrefInfo.needsCopy()) {
|
||||
llvm::Type *byrefPtrType = byrefType.getPointerTo(0);
|
||||
|
@ -1835,7 +1835,7 @@ generateByrefDisposeHelper(CodeGenFunction &CGF,
|
|||
SourceLocation(), II, R, 0,
|
||||
SC_Static,
|
||||
false, false);
|
||||
CGF.StartFunction(FD, R, Fn, FI, args, SourceLocation(), SourceLocation());
|
||||
CGF.StartFunction(FD, R, Fn, FI, args);
|
||||
|
||||
if (byrefInfo.needsDispose()) {
|
||||
llvm::Value *V = CGF.GetAddrOfLocalVar(&src);
|
||||
|
|
|
@ -178,8 +178,7 @@ static llvm::Constant *createAtExitStub(CodeGenModule &CGM, const VarDecl &VD,
|
|||
CodeGenFunction CGF(CGM);
|
||||
|
||||
CGF.StartFunction(&VD, CGM.getContext().VoidTy, fn,
|
||||
CGM.getTypes().arrangeNullaryFunction(), FunctionArgList(),
|
||||
SourceLocation(), SourceLocation());
|
||||
CGM.getTypes().arrangeNullaryFunction(), FunctionArgList());
|
||||
|
||||
llvm::CallInst *call = CGF.Builder.CreateCall(dtor, addr);
|
||||
|
||||
|
@ -433,8 +432,7 @@ CodeGenFunction::GenerateCXXGlobalInitFunc(llvm::Function *Fn,
|
|||
ArrayRef<llvm::Constant *> Decls,
|
||||
llvm::GlobalVariable *Guard) {
|
||||
StartFunction(GlobalDecl(), getContext().VoidTy, Fn,
|
||||
getTypes().arrangeNullaryFunction(),
|
||||
FunctionArgList(), SourceLocation(), SourceLocation());
|
||||
getTypes().arrangeNullaryFunction(), FunctionArgList());
|
||||
|
||||
llvm::BasicBlock *ExitBlock = 0;
|
||||
if (Guard) {
|
||||
|
@ -479,8 +477,7 @@ void CodeGenFunction::GenerateCXXGlobalDtorsFunc(llvm::Function *Fn,
|
|||
const std::vector<std::pair<llvm::WeakVH, llvm::Constant*> >
|
||||
&DtorsAndObjects) {
|
||||
StartFunction(GlobalDecl(), getContext().VoidTy, Fn,
|
||||
getTypes().arrangeNullaryFunction(),
|
||||
FunctionArgList(), SourceLocation(), SourceLocation());
|
||||
getTypes().arrangeNullaryFunction(), FunctionArgList());
|
||||
|
||||
// Emit the dtors, in reverse order from construction.
|
||||
for (unsigned i = 0, e = DtorsAndObjects.size(); i != e; ++i) {
|
||||
|
@ -510,8 +507,7 @@ llvm::Function *CodeGenFunction::generateDestroyHelper(
|
|||
llvm::Function *fn =
|
||||
CreateGlobalInitOrDestructFunction(CGM, FTy, "__cxx_global_array_dtor");
|
||||
|
||||
StartFunction(VD, getContext().VoidTy, fn, FI, args,
|
||||
SourceLocation(), SourceLocation());
|
||||
StartFunction(VD, getContext().VoidTy, fn, FI, args);
|
||||
|
||||
emitDestroy(addr, type, destroyer, useEHCleanupForArray);
|
||||
|
||||
|
|
|
@ -2916,7 +2916,7 @@ CodeGenFunction::GenerateObjCAtomicSetterCopyHelperFunction(
|
|||
"__assign_helper_atomic_property_",
|
||||
&CGM.getModule());
|
||||
|
||||
StartFunction(FD, C.VoidTy, Fn, FI, args, SourceLocation(), SourceLocation());
|
||||
StartFunction(FD, C.VoidTy, Fn, FI, args);
|
||||
|
||||
DeclRefExpr DstExpr(&dstDecl, false, DestTy,
|
||||
VK_RValue, SourceLocation());
|
||||
|
@ -2994,7 +2994,7 @@ CodeGenFunction::GenerateObjCAtomicGetterCopyHelperFunction(
|
|||
llvm::Function::Create(LTy, llvm::GlobalValue::InternalLinkage,
|
||||
"__copy_helper_atomic_property_", &CGM.getModule());
|
||||
|
||||
StartFunction(FD, C.VoidTy, Fn, FI, args, SourceLocation(), SourceLocation());
|
||||
StartFunction(FD, C.VoidTy, Fn, FI, args);
|
||||
|
||||
DeclRefExpr SrcExpr(&srcDecl, false, SrcTy,
|
||||
VK_RValue, SourceLocation());
|
||||
|
|
|
@ -1148,8 +1148,8 @@ public:
|
|||
llvm::Function *Fn,
|
||||
const CGFunctionInfo &FnInfo,
|
||||
const FunctionArgList &Args,
|
||||
SourceLocation Loc,
|
||||
SourceLocation StartLoc);
|
||||
SourceLocation Loc = SourceLocation(),
|
||||
SourceLocation StartLoc = SourceLocation());
|
||||
|
||||
void EmitConstructorBody(FunctionArgList &Args);
|
||||
void EmitDestructorBody(FunctionArgList &Args);
|
||||
|
|
Loading…
Reference in New Issue