mirror of
https://github.com/intel/llvm.git
synced 2026-01-27 06:06:34 +08:00
Minor cleanup.
llvm-svn: 90411
This commit is contained in:
@@ -829,7 +829,7 @@ const char *CodeGenModule::getMangledCXXDtorName(const CXXDestructorDecl *D,
|
||||
}
|
||||
|
||||
llvm::Constant *
|
||||
CodeGenFunction::GenerateThunk(llvm::Function *Fn, const GlobalDecl &GD,
|
||||
CodeGenFunction::GenerateThunk(llvm::Function *Fn, GlobalDecl GD,
|
||||
bool Extern,
|
||||
const ThunkAdjustment &ThisAdjustment) {
|
||||
return GenerateCovariantThunk(Fn, GD, Extern,
|
||||
@@ -875,9 +875,8 @@ CodeGenFunction::DynamicTypeAdjust(llvm::Value *V,
|
||||
|
||||
llvm::Constant *
|
||||
CodeGenFunction::GenerateCovariantThunk(llvm::Function *Fn,
|
||||
const GlobalDecl &GD, bool Extern,
|
||||
GlobalDecl GD, bool Extern,
|
||||
const CovariantThunkAdjustment &Adjustment) {
|
||||
|
||||
const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
|
||||
QualType ResultType = MD->getType()->getAs<FunctionType>()->getResultType();
|
||||
|
||||
@@ -908,11 +907,7 @@ CodeGenFunction::GenerateCovariantThunk(llvm::Function *Fn,
|
||||
const llvm::Type *Ty =
|
||||
CGM.getTypes().GetFunctionType(CGM.getTypes().getFunctionInfo(MD),
|
||||
FPT->isVariadic());
|
||||
llvm::Value *Callee;
|
||||
if (const CXXDestructorDecl *Dtor = dyn_cast<CXXDestructorDecl>(MD))
|
||||
Callee = CGM.GetAddrOfCXXDestructor(Dtor, GD.getDtorType());
|
||||
else
|
||||
Callee = CGM.GetAddrOfFunction(MD, Ty);
|
||||
llvm::Value *Callee = CGM.GetAddrOfFunction(GD, Ty);
|
||||
|
||||
CallArgList CallArgs;
|
||||
|
||||
@@ -990,7 +985,7 @@ CodeGenFunction::GenerateCovariantThunk(llvm::Function *Fn,
|
||||
}
|
||||
|
||||
llvm::Constant *
|
||||
CodeGenModule::BuildThunk(const GlobalDecl &GD, bool Extern,
|
||||
CodeGenModule::BuildThunk(GlobalDecl GD, bool Extern,
|
||||
const ThunkAdjustment &ThisAdjustment) {
|
||||
const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
|
||||
llvm::SmallString<256> OutName;
|
||||
|
||||
@@ -452,11 +452,11 @@ public:
|
||||
const ThunkAdjustment &Adjustment);
|
||||
|
||||
/// GenerateThunk - Generate a thunk for the given method
|
||||
llvm::Constant *GenerateThunk(llvm::Function *Fn, const GlobalDecl &GD,
|
||||
llvm::Constant *GenerateThunk(llvm::Function *Fn, GlobalDecl GD,
|
||||
bool Extern,
|
||||
const ThunkAdjustment &ThisAdjustment);
|
||||
llvm::Constant *
|
||||
GenerateCovariantThunk(llvm::Function *Fn, const GlobalDecl &GD,
|
||||
GenerateCovariantThunk(llvm::Function *Fn, GlobalDecl GD,
|
||||
bool Extern,
|
||||
const CovariantThunkAdjustment &Adjustment);
|
||||
|
||||
|
||||
@@ -234,7 +234,7 @@ public:
|
||||
llvm::Constant *GenerateRTTI(QualType Ty);
|
||||
|
||||
/// BuildThunk - Build a thunk for the given method.
|
||||
llvm::Constant *BuildThunk(const GlobalDecl &GD, bool Extern,
|
||||
llvm::Constant *BuildThunk(GlobalDecl GD, bool Extern,
|
||||
const ThunkAdjustment &ThisAdjustment);
|
||||
|
||||
/// BuildCoVariantThunk - Build a thunk for the given method
|
||||
|
||||
Reference in New Issue
Block a user