mirror of
https://github.com/intel/llvm.git
synced 2026-02-07 16:11:27 +08:00
Make CodeGenTypes data members private.
No functionality differences. llvm-svn: 192390
This commit is contained in:
@@ -322,6 +322,7 @@ CodeGenTypes::arrangeGlobalDeclaration(GlobalDecl GD) {
|
||||
/// additional number of formal parameters considered required.
|
||||
static const CGFunctionInfo &
|
||||
arrangeFreeFunctionLikeCall(CodeGenTypes &CGT,
|
||||
CodeGenModule &CGM,
|
||||
const CallArgList &args,
|
||||
const FunctionType *fnType,
|
||||
unsigned numExtraRequiredArgs) {
|
||||
@@ -340,8 +341,9 @@ arrangeFreeFunctionLikeCall(CodeGenTypes &CGT,
|
||||
// explicitly use the variadic convention for unprototyped calls,
|
||||
// treat all of the arguments as required but preserve the nominal
|
||||
// possibility of variadics.
|
||||
} else if (CGT.CGM.getTargetCodeGenInfo()
|
||||
.isNoProtoCallVariadic(args, cast<FunctionNoProtoType>(fnType))) {
|
||||
} else if (CGM.getTargetCodeGenInfo()
|
||||
.isNoProtoCallVariadic(args,
|
||||
cast<FunctionNoProtoType>(fnType))) {
|
||||
required = RequiredArgs(args.size());
|
||||
}
|
||||
|
||||
@@ -356,7 +358,7 @@ arrangeFreeFunctionLikeCall(CodeGenTypes &CGT,
|
||||
const CGFunctionInfo &
|
||||
CodeGenTypes::arrangeFreeFunctionCall(const CallArgList &args,
|
||||
const FunctionType *fnType) {
|
||||
return arrangeFreeFunctionLikeCall(*this, args, fnType, 0);
|
||||
return arrangeFreeFunctionLikeCall(*this, CGM, args, fnType, 0);
|
||||
}
|
||||
|
||||
/// A block function call is essentially a free-function call with an
|
||||
@@ -364,7 +366,7 @@ CodeGenTypes::arrangeFreeFunctionCall(const CallArgList &args,
|
||||
const CGFunctionInfo &
|
||||
CodeGenTypes::arrangeBlockFunctionCall(const CallArgList &args,
|
||||
const FunctionType *fnType) {
|
||||
return arrangeFreeFunctionLikeCall(*this, args, fnType, 1);
|
||||
return arrangeFreeFunctionLikeCall(*this, CGM, args, fnType, 1);
|
||||
}
|
||||
|
||||
const CGFunctionInfo &
|
||||
|
||||
@@ -58,9 +58,8 @@ namespace CodeGen {
|
||||
/// CodeGenTypes - This class organizes the cross-module state that is used
|
||||
/// while lowering AST types to LLVM types.
|
||||
class CodeGenTypes {
|
||||
public:
|
||||
// Some of this stuff should probably be left on the CGM.
|
||||
CodeGenModule &CGM;
|
||||
// Some of this stuff should probably be left on the CGM.
|
||||
ASTContext &Context;
|
||||
llvm::Module &TheModule;
|
||||
const llvm::DataLayout &TheDataLayout;
|
||||
@@ -72,7 +71,6 @@ public:
|
||||
// of the previous reference members being already initialized
|
||||
const ABIInfo &TheABIInfo;
|
||||
|
||||
private:
|
||||
/// The opaque type map for Objective-C interfaces. All direct
|
||||
/// manipulation is done by the runtime interfaces, which are
|
||||
/// responsible for coercing to the appropriate type; these opaque
|
||||
|
||||
Reference in New Issue
Block a user