@@ -19,15 +19,15 @@ use std::ptr;
19
19
20
20
use bitflags:: bitflags;
21
21
use libc:: { c_char, c_int, c_uchar, c_uint, c_ulonglong, c_void, size_t} ;
22
+ use rustc_llvm:: RustString ;
22
23
use rustc_macros:: TryFromU32 ;
23
24
24
- use super :: RustString ;
25
- use super :: debuginfo:: {
25
+ use self :: debuginfo:: {
26
26
DIArray , DIBuilder , DIDerivedType , DIDescriptor , DIEnumerator , DIFile , DIFlags ,
27
27
DIGlobalVariableExpression , DILocation , DISPFlags , DIScope , DISubprogram ,
28
28
DITemplateTypeParameter , DIType , DebugEmissionKind , DebugNameTableKind ,
29
29
} ;
30
- use crate :: llvm ;
30
+ use crate :: coverageinfo :: coverage_ffi ;
31
31
use crate :: llvm:: MetadataKindId ;
32
32
33
33
/// In the LLVM-C API, boolean values are passed as `typedef int LLVMBool`,
@@ -76,13 +76,13 @@ impl Debug for Bool {
76
76
/// Being able to write `b.to_llvm_bool()` is less noisy than `llvm::Bool::from(b)`,
77
77
/// while being more explicit and less mistake-prone than something like `b.into()`.
78
78
pub ( crate ) trait ToLlvmBool : Copy {
79
- fn to_llvm_bool ( self ) -> llvm :: Bool ;
79
+ fn to_llvm_bool ( self ) -> Bool ;
80
80
}
81
81
82
82
impl ToLlvmBool for bool {
83
83
#[ inline( always) ]
84
- fn to_llvm_bool ( self ) -> llvm :: Bool {
85
- llvm :: Bool :: from_bool ( self )
84
+ fn to_llvm_bool ( self ) -> Bool {
85
+ Bool :: from_bool ( self )
86
86
}
87
87
}
88
88
@@ -883,10 +883,10 @@ unsafe extern "C" {
883
883
AsmStringSize : size_t ,
884
884
Constraints : * const c_uchar , // See "PTR_LEN_STR".
885
885
ConstraintsSize : size_t ,
886
- HasSideEffects : llvm :: Bool ,
887
- IsAlignStack : llvm :: Bool ,
886
+ HasSideEffects : Bool ,
887
+ IsAlignStack : Bool ,
888
888
Dialect : AsmDialect ,
889
- CanThrow : llvm :: Bool ,
889
+ CanThrow : Bool ,
890
890
) -> & ' ll Value ;
891
891
892
892
pub ( crate ) safe fn LLVMGetTypeKind ( Ty : & Type ) -> RawEnum < TypeKind > ;
@@ -1656,7 +1656,7 @@ unsafe extern "C" {
1656
1656
ParentScope : Option < & ' ll Metadata > ,
1657
1657
Name : * const c_uchar , // See "PTR_LEN_STR".
1658
1658
NameLen : size_t ,
1659
- ExportSymbols : llvm :: Bool ,
1659
+ ExportSymbols : Bool ,
1660
1660
) -> & ' ll Metadata ;
1661
1661
1662
1662
pub ( crate ) fn LLVMDIBuilderCreateLexicalBlock < ' ll > (
@@ -1844,7 +1844,7 @@ unsafe extern "C" {
1844
1844
File : & ' ll Metadata ,
1845
1845
LineNo : c_uint ,
1846
1846
Ty : & ' ll Metadata ,
1847
- AlwaysPreserve : llvm :: Bool , // "If true, this descriptor will survive optimizations."
1847
+ AlwaysPreserve : Bool , // "If true, this descriptor will survive optimizations."
1848
1848
Flags : DIFlags ,
1849
1849
AlignInBits : u32 ,
1850
1850
) -> & ' ll Metadata ;
@@ -1858,7 +1858,7 @@ unsafe extern "C" {
1858
1858
File : & ' ll Metadata ,
1859
1859
LineNo : c_uint ,
1860
1860
Ty : & ' ll Metadata ,
1861
- AlwaysPreserve : llvm :: Bool , // "If true, this descriptor will survive optimizations."
1861
+ AlwaysPreserve : Bool , // "If true, this descriptor will survive optimizations."
1862
1862
Flags : DIFlags ,
1863
1863
) -> & ' ll Metadata ;
1864
1864
}
@@ -2085,13 +2085,13 @@ unsafe extern "C" {
2085
2085
pub ( crate ) fn LLVMRustCoverageWriteFunctionMappingsToBuffer (
2086
2086
VirtualFileMappingIDs : * const c_uint ,
2087
2087
NumVirtualFileMappingIDs : size_t ,
2088
- Expressions : * const crate :: coverageinfo :: ffi :: CounterExpression ,
2088
+ Expressions : * const coverage_ffi :: CounterExpression ,
2089
2089
NumExpressions : size_t ,
2090
- CodeRegions : * const crate :: coverageinfo :: ffi :: CodeRegion ,
2090
+ CodeRegions : * const coverage_ffi :: CodeRegion ,
2091
2091
NumCodeRegions : size_t ,
2092
- ExpansionRegions : * const crate :: coverageinfo :: ffi :: ExpansionRegion ,
2092
+ ExpansionRegions : * const coverage_ffi :: ExpansionRegion ,
2093
2093
NumExpansionRegions : size_t ,
2094
- BranchRegions : * const crate :: coverageinfo :: ffi :: BranchRegion ,
2094
+ BranchRegions : * const coverage_ffi :: BranchRegion ,
2095
2095
NumBranchRegions : size_t ,
2096
2096
BufferOut : & RustString ,
2097
2097
) ;
0 commit comments