Fix build for the LLVM pass for LLVM >= 13
Due to change of inheritance for more modern LLVM versions, the overridable
members are not the same.
MODIFY
instrumentation/compare-transform-pass.so.cc
instrumentation/compare-transform-pass.so.cc
@@ -80,12 +80,14 @@ class CompareTransform : public ModulePass {
}
+#if LLVM_MAJOR < 11
#if LLVM_VERSION_MAJOR >= 4
StringRef getPassName() const override {
#else
const char *getPassName() const override {
#endif
+#endif
#if LLVM_MAJOR >= 11 /* use new pass manager */
PreservedAnalyses run(Module &M, ModuleAnalysisManager &MAM);

Fix build for the LLVM pass for LLVM >= 13

Due to change of inheritance for more modern LLVM versions, the overridable
members are not the same.