Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/IR/DIBuilder.cpp
Show First 20 Lines • Show All 318 Lines • ▼ Show 20 Lines | DIDerivedType *DIBuilder::createReferenceType( | ||||
return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, RTy, | return DIDerivedType::get(VMContext, Tag, "", nullptr, 0, nullptr, RTy, | ||||
SizeInBits, AlignInBits, 0, DWARFAddressSpace, | SizeInBits, AlignInBits, 0, DWARFAddressSpace, | ||||
DINode::FlagZero); | DINode::FlagZero); | ||||
} | } | ||||
DIDerivedType *DIBuilder::createTypedef(DIType *Ty, StringRef Name, | DIDerivedType *DIBuilder::createTypedef(DIType *Ty, StringRef Name, | ||||
DIFile *File, unsigned LineNo, | DIFile *File, unsigned LineNo, | ||||
DIScope *Context, | DIScope *Context, | ||||
uint32_t AlignInBits) { | uint32_t AlignInBits, | ||||
DINodeArray Annotations) { | |||||
return DIDerivedType::get(VMContext, dwarf::DW_TAG_typedef, Name, File, | return DIDerivedType::get(VMContext, dwarf::DW_TAG_typedef, Name, File, | ||||
LineNo, getNonCompileUnitScope(Context), Ty, 0, | LineNo, getNonCompileUnitScope(Context), Ty, 0, | ||||
AlignInBits, 0, None, DINode::FlagZero); | AlignInBits, 0, None, DINode::FlagZero, nullptr, | ||||
Annotations); | |||||
} | } | ||||
DIDerivedType *DIBuilder::createFriend(DIType *Ty, DIType *FriendTy) { | DIDerivedType *DIBuilder::createFriend(DIType *Ty, DIType *FriendTy) { | ||||
assert(Ty && "Invalid type!"); | assert(Ty && "Invalid type!"); | ||||
assert(FriendTy && "Invalid friend type!"); | assert(FriendTy && "Invalid friend type!"); | ||||
return DIDerivedType::get(VMContext, dwarf::DW_TAG_friend, "", nullptr, 0, Ty, | return DIDerivedType::get(VMContext, dwarf::DW_TAG_friend, "", nullptr, 0, Ty, | ||||
FriendTy, 0, 0, 0, None, DINode::FlagZero); | FriendTy, 0, 0, 0, None, DINode::FlagZero); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 760 Lines • Show Last 20 Lines |