|
mini-llvm 0.1.0
|
#include <LiveVariableAnalysis.h>


Public Member Functions | |
| LiveVariableAnalysis () | |
| ~LiveVariableAnalysis () override | |
| void | runOnFunction (const Function &F) override |
| std::unordered_set< Register * > | liveIn (const BasicBlock &B) const |
| std::unordered_set< Register * > | liveOut (const BasicBlock &B) const |
| std::unordered_set< Register * > | liveIn (const Instruction &I) const |
| std::unordered_set< Register * > | liveOut (const Instruction &I) const |
| Public Member Functions inherited from mini_llvm::mir::FunctionAnalysis | |
| virtual | ~FunctionAnalysis ()=default |
| FunctionAnalysis ()=default | |
| FunctionAnalysis (const FunctionAnalysis &)=delete | |
| FunctionAnalysis & | operator= (const FunctionAnalysis &)=delete |
| FunctionAnalysis (FunctionAnalysis &&)=delete | |
| FunctionAnalysis & | operator= (FunctionAnalysis &&)=delete |
| mini_llvm::mir::LiveVariableAnalysis::LiveVariableAnalysis | ( | ) |
|
override |
| std::unordered_set< Register * > mini_llvm::mir::LiveVariableAnalysis::liveIn | ( | const BasicBlock & | B | ) | const |
| std::unordered_set< Register * > mini_llvm::mir::LiveVariableAnalysis::liveIn | ( | const Instruction & | I | ) | const |
| std::unordered_set< Register * > mini_llvm::mir::LiveVariableAnalysis::liveOut | ( | const BasicBlock & | B | ) | const |
| std::unordered_set< Register * > mini_llvm::mir::LiveVariableAnalysis::liveOut | ( | const Instruction & | I | ) | const |
|
overridevirtual |
Implements mini_llvm::mir::FunctionAnalysis.