Use LLVMDIBuilderGetOrCreateSubrange
This commit is contained in:
@@ -25,7 +25,7 @@ use rustc_target::spec::SymbolVisibility;
|
||||
use super::RustString;
|
||||
use super::debuginfo::{
|
||||
DIArray, DIBuilder, DIDerivedType, DIDescriptor, DIEnumerator, DIFile, DIFlags,
|
||||
DIGlobalVariableExpression, DILocation, DISPFlags, DIScope, DISubprogram, DISubrange,
|
||||
DIGlobalVariableExpression, DILocation, DISPFlags, DIScope, DISubprogram,
|
||||
DITemplateTypeParameter, DIType, DIVariable, DebugEmissionKind, DebugNameTableKind,
|
||||
};
|
||||
use crate::llvm;
|
||||
@@ -890,7 +890,6 @@ pub(crate) mod debuginfo {
|
||||
pub(crate) type DIVariable = DIDescriptor;
|
||||
pub(crate) type DIGlobalVariableExpression = DIDescriptor;
|
||||
pub(crate) type DIArray = DIDescriptor;
|
||||
pub(crate) type DISubrange = DIDescriptor;
|
||||
pub(crate) type DIEnumerator = DIDescriptor;
|
||||
pub(crate) type DITemplateTypeParameter = DIDescriptor;
|
||||
|
||||
@@ -1989,6 +1988,12 @@ unsafe extern "C" {
|
||||
Scope: Option<&'ll Metadata>,
|
||||
AlignInBits: u32, // (optional; default is 0)
|
||||
) -> &'ll Metadata;
|
||||
|
||||
pub(crate) fn LLVMDIBuilderGetOrCreateSubrange<'ll>(
|
||||
Builder: &DIBuilder<'ll>,
|
||||
LowerBound: i64,
|
||||
Count: i64,
|
||||
) -> &'ll Metadata;
|
||||
}
|
||||
|
||||
#[link(name = "llvm-wrapper", kind = "static")]
|
||||
@@ -2370,12 +2375,6 @@ unsafe extern "C" {
|
||||
AlignInBits: u32,
|
||||
) -> &'a DIVariable;
|
||||
|
||||
pub(crate) fn LLVMRustDIBuilderGetOrCreateSubrange<'a>(
|
||||
Builder: &DIBuilder<'a>,
|
||||
Lo: i64,
|
||||
Count: i64,
|
||||
) -> &'a DISubrange;
|
||||
|
||||
pub(crate) fn LLVMRustDIBuilderGetOrCreateArray<'a>(
|
||||
Builder: &DIBuilder<'a>,
|
||||
Ptr: *const Option<&'a DIDescriptor>,
|
||||
|
||||
Reference in New Issue
Block a user