mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-19 03:24:09 +00:00
DIBuilder: No functionality change.
Use the correct DIType when creating types in DIBuilder. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183543 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -110,7 +110,7 @@ namespace llvm {
|
||||
DIEnumerator createEnumerator(StringRef Name, uint64_t Val);
|
||||
|
||||
/// createNullPtrType - Create C++0x nullptr type.
|
||||
DIType createNullPtrType(StringRef Name);
|
||||
DIBasicType createNullPtrType(StringRef Name);
|
||||
|
||||
/// createBasicType - Create debugging information entry for a basic
|
||||
/// type.
|
||||
@ -155,7 +155,7 @@ namespace llvm {
|
||||
unsigned LineNo, DIDescriptor Context);
|
||||
|
||||
/// createFriend - Create debugging information entry for a 'friend'.
|
||||
DIType createFriend(DIType Ty, DIType FriendTy);
|
||||
DIDerivedType createFriend(DIType Ty, DIType FriendTy);
|
||||
|
||||
/// createInheritance - Create debugging information entry to establish
|
||||
/// inheritance relationship between two types.
|
||||
@ -191,9 +191,10 @@ namespace llvm {
|
||||
/// @param Ty Type of the static member.
|
||||
/// @param Flags Flags to encode member attribute, e.g. private.
|
||||
/// @param Val Const initializer of the member.
|
||||
DIType createStaticMemberType(DIDescriptor Scope, StringRef Name,
|
||||
DIFile File, unsigned LineNo, DIType Ty,
|
||||
unsigned Flags, llvm::Value *Val);
|
||||
DIDerivedType
|
||||
createStaticMemberType(DIDescriptor Scope, StringRef Name,
|
||||
DIFile File, unsigned LineNo, DIType Ty,
|
||||
unsigned Flags, llvm::Value *Val);
|
||||
|
||||
/// createObjCIVar - Create debugging information entry for Objective-C
|
||||
/// instance variable.
|
||||
@ -212,14 +213,14 @@ namespace llvm {
|
||||
/// @param PropertySetterName Name of the Objective C property setter
|
||||
/// selector.
|
||||
/// @param PropertyAttributes Objective C property attributes.
|
||||
DIType createObjCIVar(StringRef Name, DIFile File,
|
||||
unsigned LineNo, uint64_t SizeInBits,
|
||||
uint64_t AlignInBits, uint64_t OffsetInBits,
|
||||
unsigned Flags, DIType Ty,
|
||||
StringRef PropertyName = StringRef(),
|
||||
StringRef PropertyGetterName = StringRef(),
|
||||
StringRef PropertySetterName = StringRef(),
|
||||
unsigned PropertyAttributes = 0);
|
||||
DIDerivedType createObjCIVar(StringRef Name, DIFile File,
|
||||
unsigned LineNo, uint64_t SizeInBits,
|
||||
uint64_t AlignInBits, uint64_t OffsetInBits,
|
||||
unsigned Flags, DIType Ty,
|
||||
StringRef PropertyName = StringRef(),
|
||||
StringRef PropertyGetterName = StringRef(),
|
||||
StringRef PropertySetterName = StringRef(),
|
||||
unsigned PropertyAttributes = 0);
|
||||
|
||||
/// createObjCIVar - Create debugging information entry for Objective-C
|
||||
/// instance variable.
|
||||
@ -232,11 +233,11 @@ namespace llvm {
|
||||
/// @param Flags Flags to encode member attribute, e.g. private
|
||||
/// @param Ty Parent type.
|
||||
/// @param PropertyNode Property associated with this ivar.
|
||||
DIType createObjCIVar(StringRef Name, DIFile File,
|
||||
unsigned LineNo, uint64_t SizeInBits,
|
||||
uint64_t AlignInBits, uint64_t OffsetInBits,
|
||||
unsigned Flags, DIType Ty,
|
||||
MDNode *PropertyNode);
|
||||
DIDerivedType createObjCIVar(StringRef Name, DIFile File,
|
||||
unsigned LineNo, uint64_t SizeInBits,
|
||||
uint64_t AlignInBits, uint64_t OffsetInBits,
|
||||
unsigned Flags, DIType Ty,
|
||||
MDNode *PropertyNode);
|
||||
|
||||
/// createObjCProperty - Create debugging information entry for Objective-C
|
||||
/// property.
|
||||
|
Reference in New Issue
Block a user