diff --git a/core/iwasm/compilation/aot_llvm_extra.cpp b/core/iwasm/compilation/aot_llvm_extra.cpp index 3a3dc29a32..3d74e83944 100644 --- a/core/iwasm/compilation/aot_llvm_extra.cpp +++ b/core/iwasm/compilation/aot_llvm_extra.cpp @@ -86,7 +86,12 @@ LLVM_C_EXTERN_C_END ExitOnError ExitOnErr; -class ExpandMemoryOpPass : public PassInfoMixin +class ExpandMemoryOpPass +#if LLVM_VERSION_MAJOR >= 23 + : public OptionalPassInfoMixin +#else + : public PassInfoMixin +#endif { public: PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM);