forked from OSchip/llvm-project
Formatting with clang-format patch r280701
llvm-svn: 280718
This commit is contained in:
parent
7c9b012629
commit
df050fd585
|
@ -495,14 +495,14 @@ llvm::DIType *CGDebugInfo::CreateType(const BuiltinType *BT) {
|
|||
|
||||
auto *ISATy = DBuilder.createPointerType(ClassTy, Size);
|
||||
|
||||
ObjTy =
|
||||
DBuilder.createStructType(TheCU, "objc_object", getOrCreateMainFile(),
|
||||
0, 0, 0, llvm::DINode::FlagZero, nullptr, llvm::DINodeArray());
|
||||
ObjTy = DBuilder.createStructType(
|
||||
TheCU, "objc_object", getOrCreateMainFile(), 0, 0, 0,
|
||||
llvm::DINode::FlagZero, nullptr, llvm::DINodeArray());
|
||||
|
||||
DBuilder.replaceArrays(
|
||||
ObjTy,
|
||||
DBuilder.getOrCreateArray(&*DBuilder.createMemberType(
|
||||
ObjTy, "isa", getOrCreateMainFile(), 0, Size, 0, 0, llvm::DINode::FlagZero, ISATy)));
|
||||
ObjTy, DBuilder.getOrCreateArray(&*DBuilder.createMemberType(
|
||||
ObjTy, "isa", getOrCreateMainFile(), 0, Size, 0, 0,
|
||||
llvm::DINode::FlagZero, ISATy)));
|
||||
return ObjTy;
|
||||
}
|
||||
case BuiltinType::ObjCSel: {
|
||||
|
@ -811,9 +811,9 @@ llvm::DIType *CGDebugInfo::CreateType(const BlockPointerType *Ty,
|
|||
FType = CGM.getContext().getPointerType(CGM.getContext().VoidTy);
|
||||
FieldSize = CGM.getContext().getTypeSize(Ty);
|
||||
FieldAlign = CGM.getContext().getTypeAlign(Ty);
|
||||
EltTys.push_back(DBuilder.createMemberType(Unit, "__descriptor", nullptr, LineNo,
|
||||
FieldSize, FieldAlign, FieldOffset,
|
||||
llvm::DINode::FlagZero, DescTy));
|
||||
EltTys.push_back(DBuilder.createMemberType(
|
||||
Unit, "__descriptor", nullptr, LineNo, FieldSize, FieldAlign, FieldOffset,
|
||||
llvm::DINode::FlagZero, DescTy));
|
||||
|
||||
FieldOffset += FieldSize;
|
||||
Elements = DBuilder.getOrCreateArray(EltTys);
|
||||
|
@ -924,7 +924,8 @@ llvm::DIType *CGDebugInfo::CreateType(const FunctionType *Ty,
|
|||
/// Convert an AccessSpecifier into the corresponding DINode flag.
|
||||
/// As an optimization, return 0 if the access specifier equals the
|
||||
/// default for the containing type.
|
||||
static llvm::DINode::DIFlags getAccessFlag(AccessSpecifier Access, const RecordDecl *RD) {
|
||||
static llvm::DINode::DIFlags getAccessFlag(AccessSpecifier Access,
|
||||
const RecordDecl *RD) {
|
||||
AccessSpecifier Default = clang::AS_none;
|
||||
if (RD && RD->isClass())
|
||||
Default = clang::AS_private;
|
||||
|
@ -1978,7 +1979,8 @@ llvm::DIType *CGDebugInfo::CreateTypeDefinition(const ObjCInterfaceType *Ty,
|
|||
if (!SClassTy)
|
||||
return nullptr;
|
||||
|
||||
llvm::DIType *InhTag = DBuilder.createInheritance(RealDecl, SClassTy, 0, llvm::DINode::FlagZero);
|
||||
llvm::DIType *InhTag = DBuilder.createInheritance(RealDecl, SClassTy, 0,
|
||||
llvm::DINode::FlagZero);
|
||||
EltTys.push_back(InhTag);
|
||||
}
|
||||
|
||||
|
@ -2656,9 +2658,9 @@ llvm::DIType *CGDebugInfo::CreateMemberType(llvm::DIFile *Unit, QualType FType,
|
|||
llvm::DIType *FieldTy = CGDebugInfo::getOrCreateType(FType, Unit);
|
||||
uint64_t FieldSize = CGM.getContext().getTypeSize(FType);
|
||||
unsigned FieldAlign = CGM.getContext().getTypeAlign(FType);
|
||||
llvm::DIType *Ty = DBuilder.createMemberType(Unit, Name, Unit, 0, FieldSize,
|
||||
FieldAlign, *Offset,
|
||||
llvm::DINode::FlagZero, FieldTy);
|
||||
llvm::DIType *Ty =
|
||||
DBuilder.createMemberType(Unit, Name, Unit, 0, FieldSize, FieldAlign,
|
||||
*Offset, llvm::DINode::FlagZero, FieldTy);
|
||||
*Offset += FieldSize;
|
||||
return Ty;
|
||||
}
|
||||
|
@ -3518,10 +3520,9 @@ void CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block,
|
|||
uint64_t xoffset;
|
||||
fieldType = EmitTypeForVarWithBlocksAttr(variable, &xoffset);
|
||||
fieldType = DBuilder.createPointerType(fieldType, PtrInfo.Width);
|
||||
fieldType =
|
||||
DBuilder.createMemberType(tunit, name, tunit, line, PtrInfo.Width,
|
||||
PtrInfo.Align, offsetInBits,
|
||||
llvm::DINode::FlagZero, fieldType);
|
||||
fieldType = DBuilder.createMemberType(
|
||||
tunit, name, tunit, line, PtrInfo.Width, PtrInfo.Align, offsetInBits,
|
||||
llvm::DINode::FlagZero, fieldType);
|
||||
} else {
|
||||
fieldType = createFieldType(name, variable->getType(), loc, AS_public,
|
||||
offsetInBits, tunit, tunit);
|
||||
|
@ -3535,11 +3536,11 @@ void CGDebugInfo::EmitDeclareOfBlockLiteralArgVariable(const CGBlockInfo &block,
|
|||
|
||||
llvm::DINodeArray fieldsArray = DBuilder.getOrCreateArray(fields);
|
||||
|
||||
llvm::DIType *type = DBuilder.createStructType(
|
||||
tunit, typeName.str(), tunit, line,
|
||||
CGM.getContext().toBits(block.BlockSize),
|
||||
CGM.getContext().toBits(block.BlockAlign), llvm::DINode::FlagZero,
|
||||
nullptr, fieldsArray);
|
||||
llvm::DIType *type =
|
||||
DBuilder.createStructType(tunit, typeName.str(), tunit, line,
|
||||
CGM.getContext().toBits(block.BlockSize),
|
||||
CGM.getContext().toBits(block.BlockAlign),
|
||||
llvm::DINode::FlagZero, nullptr, fieldsArray);
|
||||
type = DBuilder.createPointerType(type, CGM.PointerWidthInBits);
|
||||
|
||||
// Get overall information about the block.
|
||||
|
|
Loading…
Reference in New Issue