Use LLVMDIBuilderCreateLexicalBlock
This commit is contained in:
parent
878ab125a1
commit
70d41bc711
3 changed files with 9 additions and 17 deletions
|
@ -127,7 +127,7 @@ fn make_mir_scope<'ll, 'tcx>(
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
None => unsafe {
|
None => unsafe {
|
||||||
llvm::LLVMRustDIBuilderCreateLexicalBlock(
|
llvm::LLVMDIBuilderCreateLexicalBlock(
|
||||||
DIB(cx),
|
DIB(cx),
|
||||||
parent_scope.dbg_scope,
|
parent_scope.dbg_scope,
|
||||||
file_metadata,
|
file_metadata,
|
||||||
|
|
|
@ -1726,6 +1726,14 @@ unsafe extern "C" {
|
||||||
NameLen: size_t,
|
NameLen: size_t,
|
||||||
ExportSymbols: llvm::Bool,
|
ExportSymbols: llvm::Bool,
|
||||||
) -> &'ll Metadata;
|
) -> &'ll Metadata;
|
||||||
|
|
||||||
|
pub(crate) fn LLVMDIBuilderCreateLexicalBlock<'ll>(
|
||||||
|
Builder: &DIBuilder<'ll>,
|
||||||
|
Scope: &'ll Metadata,
|
||||||
|
File: &'ll Metadata,
|
||||||
|
Line: c_uint,
|
||||||
|
Column: c_uint,
|
||||||
|
) -> &'ll Metadata;
|
||||||
}
|
}
|
||||||
|
|
||||||
#[link(name = "llvm-wrapper", kind = "static")]
|
#[link(name = "llvm-wrapper", kind = "static")]
|
||||||
|
@ -2157,14 +2165,6 @@ unsafe extern "C" {
|
||||||
Type: &'a DIType,
|
Type: &'a DIType,
|
||||||
) -> &'a DIDerivedType;
|
) -> &'a DIDerivedType;
|
||||||
|
|
||||||
pub fn LLVMRustDIBuilderCreateLexicalBlock<'a>(
|
|
||||||
Builder: &DIBuilder<'a>,
|
|
||||||
Scope: &'a DIScope,
|
|
||||||
File: &'a DIFile,
|
|
||||||
Line: c_uint,
|
|
||||||
Col: c_uint,
|
|
||||||
) -> &'a DILexicalBlock;
|
|
||||||
|
|
||||||
pub fn LLVMRustDIBuilderCreateLexicalBlockFile<'a>(
|
pub fn LLVMRustDIBuilderCreateLexicalBlockFile<'a>(
|
||||||
Builder: &DIBuilder<'a>,
|
Builder: &DIBuilder<'a>,
|
||||||
Scope: &'a DIScope,
|
Scope: &'a DIScope,
|
||||||
|
|
|
@ -1179,14 +1179,6 @@ LLVMRustDIBuilderCreateQualifiedType(LLVMDIBuilderRef Builder, unsigned Tag,
|
||||||
unwrap(Builder)->createQualifiedType(Tag, unwrapDI<DIType>(Type)));
|
unwrap(Builder)->createQualifiedType(Tag, unwrapDI<DIType>(Type)));
|
||||||
}
|
}
|
||||||
|
|
||||||
extern "C" LLVMMetadataRef
|
|
||||||
LLVMRustDIBuilderCreateLexicalBlock(LLVMDIBuilderRef Builder,
|
|
||||||
LLVMMetadataRef Scope, LLVMMetadataRef File,
|
|
||||||
unsigned Line, unsigned Col) {
|
|
||||||
return wrap(unwrap(Builder)->createLexicalBlock(
|
|
||||||
unwrapDI<DIDescriptor>(Scope), unwrapDI<DIFile>(File), Line, Col));
|
|
||||||
}
|
|
||||||
|
|
||||||
extern "C" LLVMMetadataRef LLVMRustDIBuilderCreateLexicalBlockFile(
|
extern "C" LLVMMetadataRef LLVMRustDIBuilderCreateLexicalBlockFile(
|
||||||
LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef File) {
|
LLVMDIBuilderRef Builder, LLVMMetadataRef Scope, LLVMMetadataRef File) {
|
||||||
return wrap(unwrap(Builder)->createLexicalBlockFile(
|
return wrap(unwrap(Builder)->createLexicalBlockFile(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue