mini-llvm 0.1.0
Loading...
Searching...
No Matches
FunctionAnalysis.h
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
2
3#pragma once
4
7
8namespace mini_llvm::mir {
9
11public:
12 virtual ~FunctionAnalysis() = default;
13
14 FunctionAnalysis() = default;
15
18
21
22 virtual void runOnFunction(const Function &F) = 0;
23};
24
25} // namespace mini_llvm::mir
#define MINI_LLVM_EXPORT
Definition Compiler.h:17
virtual ~FunctionAnalysis()=default
FunctionAnalysis(const FunctionAnalysis &)=delete
FunctionAnalysis & operator=(FunctionAnalysis &&)=delete
virtual void runOnFunction(const Function &F)=0
FunctionAnalysis & operator=(const FunctionAnalysis &)=delete
FunctionAnalysis(FunctionAnalysis &&)=delete
Definition Function.h:21
Definition BasicBlock.h:22