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" {
2016
2016
AlignInBits : u32 ,
2017
2017
) -> & ' a DIDerivedType ;
2018
2018
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
+
2019
2031
pub fn LLVMRustDIBuilderCreateLexicalBlock < ' a > (
2020
2032
Builder : & DIBuilder < ' a > ,
2021
2033
Scope : & ' a DIScope ,
Original file line number Diff line number Diff line change @@ -1140,6 +1140,20 @@ extern "C" LLVMMetadataRef LLVMRustDIBuilderCreateStaticMemberType(
1140
1140
unwrap<llvm::ConstantInt>(val), llvm::dwarf::DW_TAG_member, AlignInBits));
1141
1141
}
1142
1142
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
+
1143
1157
extern " C" LLVMMetadataRef
1144
1158
LLVMRustDIBuilderCreateLexicalBlock (LLVMRustDIBuilderRef Builder,
1145
1159
LLVMMetadataRef Scope, LLVMMetadataRef File,
You can’t perform that action at this time.
0 commit comments