Remove building with NOCRYPTO option
[minix.git] / minix / llvm / passes / include / magic / MagicLTLazyCheckpointPass.h
blob88681fae475b69b419b5ad5bd5d0917ec15c3c11
1 #ifndef MAGIC_LTLAZY_CHECKPOINT_PASS_H
2 #define MAGIC_LTLAZY_CHECKPOINT_PASS_H
4 #include <magic/magic.h>
5 #include <magic/MagicPass.h>
7 using namespace llvm;
9 namespace llvm {
11 #define magicLTLazyCheckpointPassLog(M) DEBUG(dbgs() << "MagicLTLazyCheckpointPass: " << M << "\n")
13 class MagicLTLazyCheckpointPass : public FunctionPass {
15 public:
16 static char ID;
18 MagicLTLazyCheckpointPass();
20 virtual void getAnalysisUsage(AnalysisUsage &AU) const;
21 virtual bool runOnFunction(Function &F);
23 private:
24 MagicPass *MP;
29 #endif