@@ -70,7 +70,7 @@ auto getFFIOptimizationLevel(LlvmOptLevel Opt) -> OptimizationLevel {
7070 return OptimizationLevel::kOz ;
7171}
7272
73- #if LLVM_HAS_THIN_OR_FULL_LTO_PHASE
73+ #if LLVM_HAS_THIN_OR_FULL_LTO_PHASE == 1
7474inline auto getFFIThinOrFullLTOPhase (llvm::ThinOrFullLTOPhase Phase)
7575 -> ThinOrFullLTOPhaseFFI {
7676 switch (Phase) {
@@ -148,7 +148,7 @@ auto passBuilderAddFullLinkTimeOptimizationEarlyEPCallback(
148148}
149149#endif
150150
151- #ifndef LLVM_HAS_THIN_OR_FULL_LTO_PHASE
151+ #if LLVM_HAS_THIN_OR_FULL_LTO_PHASE == 0
152152auto passBuilderAddOptimizerLastEPCallback (
153153 llvm::PassBuilder &Builder, const void *DataPtr,
154154 void (*Deleter)(const void *),
@@ -183,7 +183,7 @@ auto passBuilderAddOptimizerLastEPCallback(
183183#endif
184184
185185#if defined(LLVM_VERSION_MAJOR) && (LLVM_VERSION_MAJOR >= 15)
186- #ifndef LLVM_HAS_THIN_OR_FULL_LTO_PHASE
186+ #if LLVM_HAS_THIN_OR_FULL_LTO_PHASE == 0
187187auto passBuilderAddOptimizerEarlyEPCallback (
188188 llvm::PassBuilder &Builder, const void *DataPtr,
189189 void (*Deleter)(const void *),
@@ -219,7 +219,7 @@ auto passBuilderAddOptimizerEarlyEPCallback(
219219#endif
220220
221221#if defined(LLVM_VERSION_MAJOR) && (LLVM_VERSION_MAJOR >= 12)
222- #ifndef LLVM_HAS_THIN_OR_FULL_LTO_PHASE
222+ #ifLLVM_HAS_THIN_OR_FULL_LTO_PHASE == 0
223223auto passBuilderAddPipelineEarlySimplificationEPCallback (
224224 llvm::PassBuilder &Builder, const void *DataPtr,
225225 void (*Deleter)(const void *),
0 commit comments