mini-llvm 0.1.0
Loading...
Searching...
No Matches
BasicBlockTransform.h
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
2
3#pragma once
4
9
10namespace mini_llvm::mir {
11
13public:
14 virtual bool runOnBasicBlock(BasicBlock &B) = 0;
15 bool runOnFunction(Function &F) override;
16};
17
18} // namespace mini_llvm::mir
#define MINI_LLVM_EXPORT
Definition Compiler.h:17
Definition BasicBlockTransform.h:12
bool runOnFunction(Function &F) override
virtual bool runOnBasicBlock(BasicBlock &B)=0
Definition BasicBlock.h:24
Definition FunctionTransform.h:12
Definition Function.h:21
Definition BasicBlock.h:22