You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: optvm/README.md
+2-1
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,7 @@ This module implements various compiler optimization techniques such as:
9
9
Our goal here is to perform optimizations on the Intermediate Representation targeting an abstract machine, rather than
10
10
a physical machine. Therefore, all our optimization passes will work on the instruction set of this abstract machine.
11
11
12
+
A VM / Interpreter is provided that can run the generated code.
12
13
13
14
## Guide
14
15
@@ -57,4 +58,4 @@ a physical machine. Therefore, all our optimization passes will work on the inst
57
58
*[CompiledFunction](src/main/java/com/compilerprogramming/ezlang/compiler/CompiledFunction.java) - builds and encapsulates the IR for a single function.
58
59
*[Compiler](src/main/java/com/compilerprogramming/ezlang/compiler/Compiler.java) - simple orchestrator of compilation tasks.
59
60
*[Optimizer](src/main/java/com/compilerprogramming/ezlang/compiler/Optimizer.java) - simple orchestrator of optimization steps. Currently
60
-
does not have optimization passes, but translates to SSA and out and then runs the graph coloring register allocator.
61
+
does not have optimization passes, but translates to SSA and out and then runs the graph coloring register allocator.
0 commit comments