aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit/qv4tracingjit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/qml/jit/qv4tracingjit.cpp')
-rw-r--r--src/qml/jit/qv4tracingjit.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/qml/jit/qv4tracingjit.cpp b/src/qml/jit/qv4tracingjit.cpp
index ded2488905..c8974b3a1b 100644
--- a/src/qml/jit/qv4tracingjit.cpp
+++ b/src/qml/jit/qv4tracingjit.cpp
@@ -41,6 +41,9 @@
#include "qv4vme_moth_p.h"
#include "qv4graphbuilder_p.h"
+#include "qv4lowering_p.h"
+#include "qv4mi_p.h"
+#include "qv4schedulers_p.h"
QT_BEGIN_NAMESPACE
@@ -73,6 +76,15 @@ void Moth::runTracingJit(QV4::Function *function)
IR::GraphBuilder::buildGraph(&irFunction);
irFunction.dump(QStringLiteral("initial IR"));
irFunction.verify();
+
+ IR::GenericLowering(irFunction).lower();
+ irFunction.dump(QStringLiteral("after generic lowering"));
+ irFunction.verify();
+
+ IR::NodeScheduler scheduler(&irFunction);
+ QScopedPointer<IR::MIFunction> miFunction(scheduler.buildMIFunction());
+ miFunction->dump(QStringLiteral("initial MI"));
+ irFunction.verify();
}
} // QV4 namespace