From 53835b294e4505fa11bc18e809ee0fd09302e7cf Mon Sep 17 00:00:00 2001 From: Walter Date: Fri, 17 Jul 2026 13:53:19 +1000 Subject: [PATCH] Include `KnownFPClass.h` with later LLVM versions LLVM 21 moved the KnownFPClass definition from `ValueTracking.h` to its own file. I verified that specific version moved it, with 20 being the last without it. --- rpcs3/Emu/CPU/CPUTranslator.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rpcs3/Emu/CPU/CPUTranslator.h b/rpcs3/Emu/CPU/CPUTranslator.h index 6b6c214123..d7fb02633e 100644 --- a/rpcs3/Emu/CPU/CPUTranslator.h +++ b/rpcs3/Emu/CPU/CPUTranslator.h @@ -27,6 +27,9 @@ #include "llvm/IR/Module.h" #include "llvm/Target/TargetMachine.h" #include "llvm/Support/KnownBits.h" +#if LLVM_VERSION_MAJOR >= 21 +#include "llvm/Support/KnownFPClass.h" +#endif #include "llvm/Analysis/ConstantFolding.h" #include "llvm/Analysis/ValueTracking.h" #include "llvm/IR/IntrinsicsX86.h"