File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed
effekt/shared/src/main/scala/effekt Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change
1
+ package effekt
2
+ package core
3
+
4
+ import effekt .context .Context
5
+ import effekt .lexer .TokenKind
6
+
7
+ object Mono extends Phase [CoreTransformed , CoreTransformed ] {
8
+
9
+ override val phaseName : String = " mono"
10
+
11
+ override def run (input : CoreTransformed )(using Context ): Option [CoreTransformed ] = {
12
+ Some (input)
13
+ }
14
+
15
+ }
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ class LLVM extends Compiler[String] {
54
54
// -----------------------------------
55
55
object steps {
56
56
// intermediate steps for VSCode
57
- val afterCore = allToCore(Core ) andThen Aggregate andThen core.DeadCodeElimination andThen optimizer. Optimizer andThen core. PolymorphismBoxing
57
+ val afterCore = allToCore(Core ) andThen Aggregate andThen core.DeadCodeElimination andThen core. Mono andThen optimizer. Optimizer
58
58
val afterMachine = afterCore andThen Machine map { case (mod, main, prog) => prog }
59
59
val afterLLVM = afterMachine map {
60
60
case machine.Program (decls, defns, entry) =>
You can’t perform that action at this time.
0 commit comments