Create a stack for JS values and use it in the interpreter
authorLars Knoll <lars.knoll@digia.com>
Tue, 3 Sep 2013 10:40:07 +0000 (12:40 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 11 Sep 2013 11:01:44 +0000 (13:01 +0200)
commit1986cf68d09fcd6cb586286bb21d8d9b7d405ce8
tree4dc50920eeb124a893253eec7afe911747960020
parent87063772e329a8423d92a4eb8a8c29cff2fd9d18
Create a stack for JS values and use it in the interpreter

First step towards being able to do an exact GC.

Create a stack for JS Values that is separate from the C++
stack.

Use the stack for generated methods (masm and moth).

Change-Id: I80ac0e5b5d86439dda5e9ea2b21fa0c57d8aef22
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/compiler/qv4isel_masm.cpp
src/qml/compiler/qv4isel_masm_p.h
src/qml/jsruntime/qv4engine.cpp
src/qml/jsruntime/qv4engine_p.h
src/qml/jsruntime/qv4mm.cpp
src/qml/jsruntime/qv4mm_p.h
src/qml/jsruntime/qv4vme_moth.cpp