diff options
Diffstat (limited to 'src/qml/jit/qv4tracingjit.cpp')
-rw-r--r-- | src/qml/jit/qv4tracingjit.cpp | 12 |
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 |