diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-04-20 21:17:32 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-04-20 21:17:32 +0000 |
commit | 92b3bf95a1846e16bb85929544747b1c074b2fab (patch) | |
tree | 73a903a699f6fb1de7b7dbab95d24a613c81a8b8 /bindings | |
parent | 80608c5d42fe8998eddad5ad2bf16fe2a8515fb1 (diff) |
DebugInfo: Delete old subclasses of DIType
Delete subclasses of (the already deleted) `DIType` in favour of
directly using pointers from the `Metadata` hierarchy.
While `DICompositeType` wraps `MDCompositeTypeBase` and `DIDerivedType`
wraps `MDDerivedTypeBase`, most uses of each really meant the more
specific `MDCompositeType` and `MDDerivedType`.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235351 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'bindings')
-rw-r--r-- | bindings/go/llvm/DIBuilderBindings.cpp | 42 |
1 files changed, 17 insertions, 25 deletions
diff --git a/bindings/go/llvm/DIBuilderBindings.cpp b/bindings/go/llvm/DIBuilderBindings.cpp index cfae6053bfe..cd538e363a5 100644 --- a/bindings/go/llvm/DIBuilderBindings.cpp +++ b/bindings/go/llvm/DIBuilderBindings.cpp @@ -104,8 +104,7 @@ LLVMMetadataRef LLVMDIBuilderCreateBasicType(LLVMDIBuilderRef Dref, uint64_t AlignInBits, unsigned Encoding) { DIBuilder *D = unwrap(Dref); - DIBasicType T = D->createBasicType(Name, SizeInBits, AlignInBits, Encoding); - return wrap(T); + return wrap(D->createBasicType(Name, SizeInBits, AlignInBits, Encoding)); } LLVMMetadataRef LLVMDIBuilderCreatePointerType(LLVMDIBuilderRef Dref, @@ -114,19 +113,17 @@ LLVMMetadataRef LLVMDIBuilderCreatePointerType(LLVMDIBuilderRef Dref, uint64_t AlignInBits, const char *Name) { DIBuilder *D = unwrap(Dref); - DIDerivedType T = D->createPointerType(unwrap<MDType>(PointeeType), - SizeInBits, AlignInBits, Name); - return wrap(T); + return wrap(D->createPointerType(unwrap<MDType>(PointeeType), SizeInBits, + AlignInBits, Name)); } LLVMMetadataRef LLVMDIBuilderCreateSubroutineType(LLVMDIBuilderRef Dref, LLVMMetadataRef File, LLVMMetadataRef ParameterTypes) { DIBuilder *D = unwrap(Dref); - DICompositeType CT = + return wrap( D->createSubroutineType(File ? unwrap<MDFile>(File) : nullptr, - DITypeArray(unwrap<MDTuple>(ParameterTypes))); - return wrap(CT); + DITypeArray(unwrap<MDTuple>(ParameterTypes)))); } LLVMMetadataRef LLVMDIBuilderCreateStructType( @@ -135,12 +132,11 @@ LLVMMetadataRef LLVMDIBuilderCreateStructType( uint64_t AlignInBits, unsigned Flags, LLVMMetadataRef DerivedFrom, LLVMMetadataRef ElementTypes) { DIBuilder *D = unwrap(Dref); - DICompositeType CT = D->createStructType( + return wrap(D->createStructType( unwrap<MDScope>(Scope), Name, File ? unwrap<MDFile>(File) : nullptr, Line, SizeInBits, AlignInBits, Flags, DerivedFrom ? unwrap<MDType>(DerivedFrom) : nullptr, - ElementTypes ? DIArray(unwrap<MDTuple>(ElementTypes)) : nullptr); - return wrap(CT); + ElementTypes ? DIArray(unwrap<MDTuple>(ElementTypes)) : nullptr)); } LLVMMetadataRef LLVMDIBuilderCreateReplaceableCompositeType( @@ -149,10 +145,9 @@ LLVMMetadataRef LLVMDIBuilderCreateReplaceableCompositeType( unsigned RuntimeLang, uint64_t SizeInBits, uint64_t AlignInBits, unsigned Flags) { DIBuilder *D = unwrap(Dref); - DICompositeType CT = D->createReplaceableCompositeType( + return wrap(D->createReplaceableCompositeType( Tag, Name, unwrap<MDScope>(Scope), File ? unwrap<MDFile>(File) : nullptr, - Line, RuntimeLang, SizeInBits, AlignInBits, Flags); - return wrap(CT); + Line, RuntimeLang, SizeInBits, AlignInBits, Flags)); } LLVMMetadataRef @@ -162,10 +157,9 @@ LLVMDIBuilderCreateMemberType(LLVMDIBuilderRef Dref, LLVMMetadataRef Scope, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, LLVMMetadataRef Ty) { DIBuilder *D = unwrap(Dref); - DIDerivedType DT = D->createMemberType( + return wrap(D->createMemberType( unwrap<MDScope>(Scope), Name, File ? unwrap<MDFile>(File) : nullptr, Line, - SizeInBits, AlignInBits, OffsetInBits, Flags, unwrap<MDType>(Ty)); - return wrap(DT); + SizeInBits, AlignInBits, OffsetInBits, Flags, unwrap<MDType>(Ty))); } LLVMMetadataRef LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Dref, @@ -174,10 +168,9 @@ LLVMMetadataRef LLVMDIBuilderCreateArrayType(LLVMDIBuilderRef Dref, LLVMMetadataRef ElementType, LLVMMetadataRef Subscripts) { DIBuilder *D = unwrap(Dref); - DICompositeType CT = - D->createArrayType(SizeInBits, AlignInBits, unwrap<MDType>(ElementType), - DIArray(unwrap<MDTuple>(Subscripts))); - return wrap(CT); + return wrap(D->createArrayType(SizeInBits, AlignInBits, + unwrap<MDType>(ElementType), + DIArray(unwrap<MDTuple>(Subscripts)))); } LLVMMetadataRef LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Dref, @@ -185,10 +178,9 @@ LLVMMetadataRef LLVMDIBuilderCreateTypedef(LLVMDIBuilderRef Dref, LLVMMetadataRef File, unsigned Line, LLVMMetadataRef Context) { DIBuilder *D = unwrap(Dref); - DIDerivedType DT = D->createTypedef( - unwrap<MDType>(Ty), Name, File ? unwrap<MDFile>(File) : nullptr, Line, - Context ? unwrap<MDScope>(Context) : nullptr); - return wrap(DT); + return wrap(D->createTypedef(unwrap<MDType>(Ty), Name, + File ? unwrap<MDFile>(File) : nullptr, Line, + Context ? unwrap<MDScope>(Context) : nullptr)); } LLVMMetadataRef LLVMDIBuilderGetOrCreateSubrange(LLVMDIBuilderRef Dref, |