123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #pragma once
- #ifdef __GNUC__
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wunused-parameter"
- #endif
- #ifndef LLVM_IR_SAFEPOINTIRVERIFIER_H
- #define LLVM_IR_SAFEPOINTIRVERIFIER_H
- #include "llvm/IR/PassManager.h"
- namespace llvm {
- class Function;
- class FunctionPass;
- void verifySafepointIR(Function &F);
- FunctionPass *createSafepointIRVerifierPass();
- class SafepointIRVerifierPass : public PassInfoMixin<SafepointIRVerifierPass> {
- public:
- explicit SafepointIRVerifierPass() = default;
- PreservedAnalyses run(Function &F, FunctionAnalysisManager &AM);
- };
- }
- #endif
- #ifdef __GNUC__
- #pragma GCC diagnostic pop
- #endif
|