mini-llvm
0.1.0
Toggle main menu visibility
Loading...
Searching...
No Matches
RegisterReuse.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: MIT
2
3
#pragma once
4
5
#include "
mini-llvm/mir/BasicBlock.h
"
6
#include "
mini-llvm/opt/mir/BasicBlockTransform.h
"
7
#include "
mini-llvm/utils/Compiler.h
"
8
9
namespace
mini_llvm::mir
{
10
11
class
MINI_LLVM_EXPORT
RegisterReuse
final :
public
BasicBlockTransform
{
12
public
:
13
bool
runOnBasicBlock
(
BasicBlock
&B)
override
;
14
};
15
16
}
// namespace mini_llvm::mir
BasicBlockTransform.h
Compiler.h
MINI_LLVM_EXPORT
#define MINI_LLVM_EXPORT
Definition
Compiler.h:17
mini_llvm::mir::BasicBlockTransform
Definition
BasicBlockTransform.h:12
mini_llvm::mir::BasicBlock
Definition
BasicBlock.h:24
mini_llvm::mir::RegisterReuse
Definition
RegisterReuse.h:11
mini_llvm::mir::RegisterReuse::runOnBasicBlock
bool runOnBasicBlock(BasicBlock &B) override
BasicBlock.h
mini_llvm::mir
Definition
BasicBlock.h:22
include
mini-llvm
opt
mir
passes
RegisterReuse.h
Generated by
1.17.0