@@ -394,7 +394,7 @@ extern "C" LLVMRustMetadataRef LLVMRustDIBuilderCreateSubroutineType(
394
394
LLVMRustMetadataRef File,
395
395
LLVMRustMetadataRef ParameterTypes) {
396
396
return wrap (Builder->createSubroutineType (
397
- #if LLVM_VERSION_MINOR == 7
397
+ #if LLVM_VERSION_EQ(3, 7)
398
398
unwrapDI<DIFile>(File),
399
399
#endif
400
400
DITypeRefArray (unwrap<MDTuple>(ParameterTypes))));
@@ -416,7 +416,7 @@ extern "C" LLVMRustMetadataRef LLVMRustDIBuilderCreateFunction(
416
416
LLVMValueRef Fn,
417
417
LLVMRustMetadataRef TParam,
418
418
LLVMRustMetadataRef Decl) {
419
- #if LLVM_VERSION_MINOR >= 8
419
+ #if LLVM_VERSION_GE(3, 8)
420
420
DITemplateParameterArray TParams =
421
421
DITemplateParameterArray (unwrap<MDTuple>(TParam));
422
422
DISubprogram *Sub = Builder->createFunction (
@@ -565,7 +565,7 @@ extern "C" LLVMRustMetadataRef LLVMRustDIBuilderCreateVariable(
565
565
int64_t * AddrOps,
566
566
unsigned AddrOpsCount,
567
567
unsigned ArgNo) {
568
- #if LLVM_VERSION_MINOR >= 8
568
+ #if LLVM_VERSION_GE(3, 8)
569
569
if (Tag == 0x100 ) { // DW_TAG_auto_variable
570
570
return wrap (Builder->createAutoVariable (
571
571
unwrapDI<DIDescriptor>(Scope), Name,
@@ -814,7 +814,7 @@ LLVMRustLinkInExternalBitcode(LLVMModuleRef dst, char *bc, size_t len) {
814
814
815
815
raw_string_ostream Stream (Err);
816
816
DiagnosticPrinterRawOStream DP (Stream);
817
- #if LLVM_VERSION_MINOR >= 8
817
+ #if LLVM_VERSION_GE(3, 8)
818
818
if (Linker::linkModules (*Dst, std::move (Src.get ()))) {
819
819
#else
820
820
if (Linker::LinkModules (Dst, Src->get (), [&](const DiagnosticInfo &DI) { DI.print (DP); })) {
@@ -937,14 +937,14 @@ to_rust(DiagnosticKind kind)
937
937
return LLVMRustDiagnosticKind::OptimizationRemarkMissed;
938
938
case DK_OptimizationRemarkAnalysis:
939
939
return LLVMRustDiagnosticKind::OptimizationRemarkAnalysis;
940
- #if LLVM_VERSION_MINOR >= 8
940
+ #if LLVM_VERSION_GE(3, 8)
941
941
case DK_OptimizationRemarkAnalysisFPCommute:
942
942
return LLVMRustDiagnosticKind::OptimizationRemarkAnalysisFPCommute;
943
943
case DK_OptimizationRemarkAnalysisAliasing:
944
944
return LLVMRustDiagnosticKind::OptimizationRemarkAnalysisAliasing;
945
945
#endif
946
946
default :
947
- #if LLVM_VERSION_MINOR >= 9
947
+ #if LLVM_VERSION_GE(3, 9)
948
948
return (kind >= DK_FirstRemark && kind <= DK_LastRemark) ?
949
949
LLVMRustDiagnosticKind::OptimizationRemarkOther :
950
950
LLVMRustDiagnosticKind::Other;
@@ -994,7 +994,7 @@ extern "C" LLVMTypeKind LLVMRustGetTypeKind(LLVMTypeRef Ty) {
994
994
return LLVMVectorTypeKind;
995
995
case Type::X86_MMXTyID:
996
996
return LLVMX86_MMXTypeKind;
997
- #if LLVM_VERSION_MINOR >= 8
997
+ #if LLVM_VERSION_GE(3, 8)
998
998
case Type::TokenTyID:
999
999
return LLVMTokenTypeKind;
1000
1000
#endif
@@ -1043,7 +1043,7 @@ LLVMRustBuildCleanupPad(LLVMBuilderRef Builder,
1043
1043
unsigned ArgCnt,
1044
1044
LLVMValueRef *LLArgs,
1045
1045
const char *Name) {
1046
- #if LLVM_VERSION_MINOR >= 8
1046
+ #if LLVM_VERSION_GE(3, 8)
1047
1047
Value **Args = unwrap (LLArgs);
1048
1048
if (ParentPad == NULL ) {
1049
1049
Type *Ty = Type::getTokenTy (unwrap (Builder)->getContext ());
@@ -1061,7 +1061,7 @@ extern "C" LLVMValueRef
1061
1061
LLVMRustBuildCleanupRet (LLVMBuilderRef Builder,
1062
1062
LLVMValueRef CleanupPad,
1063
1063
LLVMBasicBlockRef UnwindBB) {
1064
- #if LLVM_VERSION_MINOR >= 8
1064
+ #if LLVM_VERSION_GE(3, 8)
1065
1065
CleanupPadInst *Inst = cast<CleanupPadInst>(unwrap (CleanupPad));
1066
1066
return wrap (unwrap (Builder)->CreateCleanupRet (Inst, unwrap (UnwindBB)));
1067
1067
#else
@@ -1075,7 +1075,7 @@ LLVMRustBuildCatchPad(LLVMBuilderRef Builder,
1075
1075
unsigned ArgCnt,
1076
1076
LLVMValueRef *LLArgs,
1077
1077
const char *Name) {
1078
- #if LLVM_VERSION_MINOR >= 8
1078
+ #if LLVM_VERSION_GE(3, 8)
1079
1079
Value **Args = unwrap (LLArgs);
1080
1080
return wrap (unwrap (Builder)->CreateCatchPad (unwrap (ParentPad),
1081
1081
ArrayRef<Value*>(Args, ArgCnt),
@@ -1089,7 +1089,7 @@ extern "C" LLVMValueRef
1089
1089
LLVMRustBuildCatchRet (LLVMBuilderRef Builder,
1090
1090
LLVMValueRef Pad,
1091
1091
LLVMBasicBlockRef BB) {
1092
- #if LLVM_VERSION_MINOR >= 8
1092
+ #if LLVM_VERSION_GE(3, 8)
1093
1093
return wrap (unwrap (Builder)->CreateCatchRet (cast<CatchPadInst>(unwrap (Pad)),
1094
1094
unwrap (BB)));
1095
1095
#else
@@ -1103,7 +1103,7 @@ LLVMRustBuildCatchSwitch(LLVMBuilderRef Builder,
1103
1103
LLVMBasicBlockRef BB,
1104
1104
unsigned NumHandlers,
1105
1105
const char *Name) {
1106
- #if LLVM_VERSION_MINOR >= 8
1106
+ #if LLVM_VERSION_GE(3, 8)
1107
1107
if (ParentPad == NULL ) {
1108
1108
Type *Ty = Type::getTokenTy (unwrap (Builder)->getContext ());
1109
1109
ParentPad = wrap (Constant::getNullValue (Ty));
@@ -1120,7 +1120,7 @@ LLVMRustBuildCatchSwitch(LLVMBuilderRef Builder,
1120
1120
extern " C" void
1121
1121
LLVMRustAddHandler (LLVMValueRef CatchSwitchRef,
1122
1122
LLVMBasicBlockRef Handler) {
1123
- #if LLVM_VERSION_MINOR >= 8
1123
+ #if LLVM_VERSION_GE(3, 8)
1124
1124
Value *CatchSwitch = unwrap (CatchSwitchRef);
1125
1125
cast<CatchSwitchInst>(CatchSwitch)->addHandler (unwrap (Handler));
1126
1126
#endif
@@ -1129,14 +1129,14 @@ LLVMRustAddHandler(LLVMValueRef CatchSwitchRef,
1129
1129
extern " C" void
1130
1130
LLVMRustSetPersonalityFn (LLVMBuilderRef B,
1131
1131
LLVMValueRef Personality) {
1132
- #if LLVM_VERSION_MINOR >= 8
1132
+ #if LLVM_VERSION_GE(3, 8)
1133
1133
unwrap (B)->GetInsertBlock ()
1134
1134
->getParent ()
1135
1135
->setPersonalityFn (cast<Function>(unwrap (Personality)));
1136
1136
#endif
1137
1137
}
1138
1138
1139
- #if LLVM_VERSION_MINOR >= 8
1139
+ #if LLVM_VERSION_GE(3, 8)
1140
1140
extern " C" OperandBundleDef*
1141
1141
LLVMRustBuildOperandBundleDef (const char *Name,
1142
1142
LLVMValueRef *Inputs,
0 commit comments