@@ -394,7 +394,7 @@ extern "C" LLVMRustMetadataRef LLVMRustDIBuilderCreateSubroutineType(
394394 LLVMRustMetadataRef File,
395395 LLVMRustMetadataRef ParameterTypes) {
396396 return wrap (Builder->createSubroutineType (
397- #if LLVM_VERSION_MINOR == 7
397+ #if LLVM_VERSION_EQ(3, 7)
398398 unwrapDI<DIFile>(File),
399399#endif
400400 DITypeRefArray (unwrap<MDTuple>(ParameterTypes))));
@@ -416,7 +416,7 @@ extern "C" LLVMRustMetadataRef LLVMRustDIBuilderCreateFunction(
416416 LLVMValueRef Fn,
417417 LLVMRustMetadataRef TParam,
418418 LLVMRustMetadataRef Decl) {
419- #if LLVM_VERSION_MINOR >= 8
419+ #if LLVM_VERSION_GE(3, 8)
420420 DITemplateParameterArray TParams =
421421 DITemplateParameterArray (unwrap<MDTuple>(TParam));
422422 DISubprogram *Sub = Builder->createFunction (
@@ -565,7 +565,7 @@ extern "C" LLVMRustMetadataRef LLVMRustDIBuilderCreateVariable(
565565 int64_t * AddrOps,
566566 unsigned AddrOpsCount,
567567 unsigned ArgNo) {
568- #if LLVM_VERSION_MINOR >= 8
568+ #if LLVM_VERSION_GE(3, 8)
569569 if (Tag == 0x100 ) { // DW_TAG_auto_variable
570570 return wrap (Builder->createAutoVariable (
571571 unwrapDI<DIDescriptor>(Scope), Name,
@@ -814,7 +814,7 @@ LLVMRustLinkInExternalBitcode(LLVMModuleRef dst, char *bc, size_t len) {
814814
815815 raw_string_ostream Stream (Err);
816816 DiagnosticPrinterRawOStream DP (Stream);
817- #if LLVM_VERSION_MINOR >= 8
817+ #if LLVM_VERSION_GE(3, 8)
818818 if (Linker::linkModules (*Dst, std::move (Src.get ()))) {
819819#else
820820 if (Linker::LinkModules (Dst, Src->get (), [&](const DiagnosticInfo &DI) { DI.print (DP); })) {
@@ -937,14 +937,14 @@ to_rust(DiagnosticKind kind)
937937 return LLVMRustDiagnosticKind::OptimizationRemarkMissed;
938938 case DK_OptimizationRemarkAnalysis:
939939 return LLVMRustDiagnosticKind::OptimizationRemarkAnalysis;
940- #if LLVM_VERSION_MINOR >= 8
940+ #if LLVM_VERSION_GE(3, 8)
941941 case DK_OptimizationRemarkAnalysisFPCommute:
942942 return LLVMRustDiagnosticKind::OptimizationRemarkAnalysisFPCommute;
943943 case DK_OptimizationRemarkAnalysisAliasing:
944944 return LLVMRustDiagnosticKind::OptimizationRemarkAnalysisAliasing;
945945#endif
946946 default :
947- #if LLVM_VERSION_MINOR >= 9
947+ #if LLVM_VERSION_GE(3, 9)
948948 return (kind >= DK_FirstRemark && kind <= DK_LastRemark) ?
949949 LLVMRustDiagnosticKind::OptimizationRemarkOther :
950950 LLVMRustDiagnosticKind::Other;
@@ -994,7 +994,7 @@ extern "C" LLVMTypeKind LLVMRustGetTypeKind(LLVMTypeRef Ty) {
994994 return LLVMVectorTypeKind;
995995 case Type::X86_MMXTyID:
996996 return LLVMX86_MMXTypeKind;
997- #if LLVM_VERSION_MINOR >= 8
997+ #if LLVM_VERSION_GE(3, 8)
998998 case Type::TokenTyID:
999999 return LLVMTokenTypeKind;
10001000#endif
@@ -1043,7 +1043,7 @@ LLVMRustBuildCleanupPad(LLVMBuilderRef Builder,
10431043 unsigned ArgCnt,
10441044 LLVMValueRef *LLArgs,
10451045 const char *Name) {
1046- #if LLVM_VERSION_MINOR >= 8
1046+ #if LLVM_VERSION_GE(3, 8)
10471047 Value **Args = unwrap (LLArgs);
10481048 if (ParentPad == NULL ) {
10491049 Type *Ty = Type::getTokenTy (unwrap (Builder)->getContext ());
@@ -1061,7 +1061,7 @@ extern "C" LLVMValueRef
10611061LLVMRustBuildCleanupRet (LLVMBuilderRef Builder,
10621062 LLVMValueRef CleanupPad,
10631063 LLVMBasicBlockRef UnwindBB) {
1064- #if LLVM_VERSION_MINOR >= 8
1064+ #if LLVM_VERSION_GE(3, 8)
10651065 CleanupPadInst *Inst = cast<CleanupPadInst>(unwrap (CleanupPad));
10661066 return wrap (unwrap (Builder)->CreateCleanupRet (Inst, unwrap (UnwindBB)));
10671067#else
@@ -1075,7 +1075,7 @@ LLVMRustBuildCatchPad(LLVMBuilderRef Builder,
10751075 unsigned ArgCnt,
10761076 LLVMValueRef *LLArgs,
10771077 const char *Name) {
1078- #if LLVM_VERSION_MINOR >= 8
1078+ #if LLVM_VERSION_GE(3, 8)
10791079 Value **Args = unwrap (LLArgs);
10801080 return wrap (unwrap (Builder)->CreateCatchPad (unwrap (ParentPad),
10811081 ArrayRef<Value*>(Args, ArgCnt),
@@ -1089,7 +1089,7 @@ extern "C" LLVMValueRef
10891089LLVMRustBuildCatchRet (LLVMBuilderRef Builder,
10901090 LLVMValueRef Pad,
10911091 LLVMBasicBlockRef BB) {
1092- #if LLVM_VERSION_MINOR >= 8
1092+ #if LLVM_VERSION_GE(3, 8)
10931093 return wrap (unwrap (Builder)->CreateCatchRet (cast<CatchPadInst>(unwrap (Pad)),
10941094 unwrap (BB)));
10951095#else
@@ -1103,7 +1103,7 @@ LLVMRustBuildCatchSwitch(LLVMBuilderRef Builder,
11031103 LLVMBasicBlockRef BB,
11041104 unsigned NumHandlers,
11051105 const char *Name) {
1106- #if LLVM_VERSION_MINOR >= 8
1106+ #if LLVM_VERSION_GE(3, 8)
11071107 if (ParentPad == NULL ) {
11081108 Type *Ty = Type::getTokenTy (unwrap (Builder)->getContext ());
11091109 ParentPad = wrap (Constant::getNullValue (Ty));
@@ -1120,7 +1120,7 @@ LLVMRustBuildCatchSwitch(LLVMBuilderRef Builder,
11201120extern " C" void
11211121LLVMRustAddHandler (LLVMValueRef CatchSwitchRef,
11221122 LLVMBasicBlockRef Handler) {
1123- #if LLVM_VERSION_MINOR >= 8
1123+ #if LLVM_VERSION_GE(3, 8)
11241124 Value *CatchSwitch = unwrap (CatchSwitchRef);
11251125 cast<CatchSwitchInst>(CatchSwitch)->addHandler (unwrap (Handler));
11261126#endif
@@ -1129,14 +1129,14 @@ LLVMRustAddHandler(LLVMValueRef CatchSwitchRef,
11291129extern " C" void
11301130LLVMRustSetPersonalityFn (LLVMBuilderRef B,
11311131 LLVMValueRef Personality) {
1132- #if LLVM_VERSION_MINOR >= 8
1132+ #if LLVM_VERSION_GE(3, 8)
11331133 unwrap (B)->GetInsertBlock ()
11341134 ->getParent ()
11351135 ->setPersonalityFn (cast<Function>(unwrap (Personality)));
11361136#endif
11371137}
11381138
1139- #if LLVM_VERSION_MINOR >= 8
1139+ #if LLVM_VERSION_GE(3, 8)
11401140extern " C" OperandBundleDef*
11411141LLVMRustBuildOperandBundleDef (const char *Name,
11421142 LLVMValueRef *Inputs,
0 commit comments