File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed
rustc_codegen_llvm/src/llvm Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -2016,6 +2016,18 @@ unsafe extern "C" {
20162016 AlignInBits : u32 ,
20172017 ) -> & ' a DIDerivedType ;
20182018
2019+ pub fn LLVMRustDIBuilderCreateQualifiedType < ' a > (
2020+ Builder : & DIBuilder < ' a > ,
2021+ Tag : c_uint ,
2022+ Type : & ' a DIType ,
2023+ ) -> & ' a DIDerivedType ;
2024+
2025+ pub fn LLVMRustDIBuilderCreateReferenceType < ' a > (
2026+ Builder : & DIBuilder < ' a > ,
2027+ Tag : c_uint ,
2028+ Type : & ' a DIType ,
2029+ ) -> & ' a DIDerivedType ;
2030+
20192031 pub fn LLVMRustDIBuilderCreateLexicalBlock < ' a > (
20202032 Builder : & DIBuilder < ' a > ,
20212033 Scope : & ' a DIScope ,
Original file line number Diff line number Diff line change @@ -1140,6 +1140,20 @@ extern "C" LLVMMetadataRef LLVMRustDIBuilderCreateStaticMemberType(
11401140 unwrap<llvm::ConstantInt>(val), llvm::dwarf::DW_TAG_member, AlignInBits));
11411141}
11421142
1143+ extern " C" LLVMMetadataRef
1144+ LLVMRustDIBuilderCreateQualifiedType (LLVMDIBuilderRef Builder, unsigned Tag,
1145+ LLVMMetadataRef Type) {
1146+ return wrap (
1147+ unwrap (Builder)->createQualifiedType (Tag, unwrapDI<DIType>(Type)));
1148+ }
1149+
1150+ extern " C" LLVMMetadataRef
1151+ LLVMRustDIBuilderCreateReferenceType (LLVMDIBuilderRef Builder, unsigned Tag,
1152+ LLVMMetadataRef Type) {
1153+ return wrap (
1154+ unwrap (Builder)->createReferenceType (Tag, unwrapDI<DIType>(Type)));
1155+ }
1156+
11431157extern " C" LLVMMetadataRef
11441158LLVMRustDIBuilderCreateLexicalBlock (LLVMRustDIBuilderRef Builder,
11451159 LLVMMetadataRef Scope, LLVMMetadataRef File,
You can’t perform that action at this time.
0 commit comments