diff --git a/libafl_cc/src/ctx-pass.cc b/libafl_cc/src/ctx-pass.cc index 1a92788c59..aa558edee6 100644 --- a/libafl_cc/src/ctx-pass.cc +++ b/libafl_cc/src/ctx-pass.cc @@ -93,7 +93,11 @@ class CtxPass : public ModulePass { private: bool isLLVMIntrinsicFn(StringRef &n) { // Not interested in these LLVM's functions +#if LLVM_VERSION_MAJOR >= 18 + if (n.starts_with("llvm.")) { +#else if (n.startswith("llvm.")) { +#endif return true; } else { return false; diff --git a/libafl_cc/src/dump-cfg-pass.cc b/libafl_cc/src/dump-cfg-pass.cc index 01daa24303..8fda3e0a9c 100644 --- a/libafl_cc/src/dump-cfg-pass.cc +++ b/libafl_cc/src/dump-cfg-pass.cc @@ -101,12 +101,18 @@ class DumpCfgPass : public ModulePass { private: bool isLLVMIntrinsicFn(StringRef &n) { // Not interested in these LLVM's functions +#if LLVM_VERSION_MAJOR >= 18 + if (n.starts_with("llvm.")) { +#else if (n.startswith("llvm.")) { - return true; - } else { - return false; +#endif } + return true; } + else { + return false; + } +} }; } // namespace