Joos1W Compiler Framework
Main Page
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
v
Functions
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
v
Typedefs
Files
File List
•
All
Classes
Functions
Typedefs
Pages
IRContextPass.h
1
#
include
"tir/CompilationUnit.h"
2
#
include
"utils/PassManager.h"
3
4
class
IRContextPass
final
:
public
utils::Pass {
5
public
:
6
IRContextPass(utils::PassManager& PM, tir::
CompilationUnit
& CU)
noexcept
7
: Pass(PM), cu{CU} {}
8
std::string_view
Desc
()
const
override
{
return
"TIR Context Lifetime"
; }
9
void
Init
()
override
{}
10
void
Run
()
override
{}
11
tir::
CompilationUnit
& CU() {
return
cu; }
12
~IRContextPass()
override
{}
13
14
private
:
15
void
computeDependencies()
override
{}
16
tir::
CompilationUnit
& cu;
17
};
lib
passes
IRContextPass.h
Generated by
1.9.1