@@ -161,6 +161,7 @@ pub enum DLLStorageClass {
161
161
#[ derive( Copy , Clone , Debug ) ]
162
162
pub enum AttributeKind {
163
163
AlwaysInline = 0 ,
164
+ #[ allow( dead_code) ]
164
165
ByVal = 1 ,
165
166
Cold = 2 ,
166
167
InlineHint = 3 ,
@@ -176,15 +177,19 @@ pub enum AttributeKind {
176
177
OptimizeForSize = 13 ,
177
178
ReadOnly = 14 ,
178
179
SExt = 15 ,
180
+ #[ allow( dead_code) ]
179
181
StructRet = 16 ,
182
+ #[ allow( dead_code) ]
180
183
UWTable = 17 ,
181
184
ZExt = 18 ,
182
185
InReg = 19 ,
183
186
SanitizeThread = 20 ,
184
187
SanitizeAddress = 21 ,
185
188
SanitizeMemory = 22 ,
186
189
NonLazyBind = 23 ,
190
+ #[ allow( dead_code) ]
187
191
OptimizeNone = 24 ,
192
+ #[ allow( dead_code) ]
188
193
ReadNone = 26 ,
189
194
SanitizeHWAddress = 28 ,
190
195
WillReturn = 29 ,
@@ -195,6 +200,7 @@ pub enum AttributeKind {
195
200
SanitizeMemTag = 34 ,
196
201
NoCfCheck = 35 ,
197
202
ShadowCallStack = 36 ,
203
+ #[ allow( dead_code) ]
198
204
AllocSize = 37 ,
199
205
AllocatedPointer = 38 ,
200
206
AllocAlign = 39 ,
@@ -289,6 +295,7 @@ impl RealPredicate {
289
295
/// LLVMTypeKind
290
296
#[ derive( Copy , Clone , PartialEq , Debug ) ]
291
297
#[ repr( C ) ]
298
+ #[ allow( dead_code) ]
292
299
pub enum TypeKind {
293
300
Void = 0 ,
294
301
Half = 1 ,
@@ -418,16 +425,24 @@ pub enum FileType {
418
425
#[ derive( Copy , Clone ) ]
419
426
#[ repr( C ) ]
420
427
pub enum MetadataType {
428
+ #[ allow( dead_code) ]
421
429
MD_dbg = 0 ,
430
+ #[ allow( dead_code) ]
422
431
MD_tbaa = 1 ,
432
+ #[ allow( dead_code) ]
423
433
MD_prof = 2 ,
434
+ #[ allow( dead_code) ]
424
435
MD_fpmath = 3 ,
425
436
MD_range = 4 ,
437
+ #[ allow( dead_code) ]
426
438
MD_tbaa_struct = 5 ,
427
439
MD_invariant_load = 6 ,
440
+ #[ allow( dead_code) ]
428
441
MD_alias_scope = 7 ,
442
+ #[ allow( dead_code) ]
429
443
MD_noalias = 8 ,
430
444
MD_nontemporal = 9 ,
445
+ #[ allow( dead_code) ]
431
446
MD_mem_parallel_loop_access = 10 ,
432
447
MD_nonnull = 11 ,
433
448
MD_align = 17 ,
@@ -598,6 +613,7 @@ pub enum ThreadLocalMode {
598
613
/// LLVMRustTailCallKind
599
614
#[ derive( Copy , Clone ) ]
600
615
#[ repr( C ) ]
616
+ #[ allow( dead_code) ]
601
617
pub enum TailCallKind {
602
618
None ,
603
619
Tail ,
@@ -662,9 +678,6 @@ extern "C" {
662
678
pub struct Builder < ' a > ( InvariantOpaque < ' a > ) ;
663
679
#[ repr( C ) ]
664
680
pub struct PassManager < ' a > ( InvariantOpaque < ' a > ) ;
665
- extern "C" {
666
- pub type Pass ;
667
- }
668
681
extern "C" {
669
682
pub type TargetMachine ;
670
683
}
@@ -696,7 +709,6 @@ extern "C" {
696
709
}
697
710
698
711
pub type DiagnosticHandlerTy = unsafe extern "C" fn ( & DiagnosticInfo , * mut c_void ) ;
699
- pub type InlineAsmDiagHandlerTy = unsafe extern "C" fn ( & SMDiagnostic , * const c_void , c_uint ) ;
700
712
701
713
pub mod debuginfo {
702
714
use super :: { InvariantOpaque , Metadata } ;
@@ -804,6 +816,7 @@ pub mod debuginfo {
804
816
#[ repr( C ) ]
805
817
pub enum DebugNameTableKind {
806
818
Default ,
819
+ #[ allow( dead_code) ]
807
820
Gnu ,
808
821
None ,
809
822
}
@@ -1563,6 +1576,8 @@ extern "C" {
1563
1576
Name : * const c_char ,
1564
1577
NameLen : size_t ,
1565
1578
) -> Option < & Value > ;
1579
+
1580
+ #[ allow( dead_code) ]
1566
1581
pub fn LLVMRustSetTailCallKind ( CallInst : & Value , TKC : TailCallKind ) ;
1567
1582
1568
1583
// Operations on attributes
0 commit comments