Various fixes to the optimizer.
authorErik Verbruggen <erik.verbruggen@me.com>
Tue, 30 Jul 2013 14:43:10 +0000 (16:43 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Tue, 20 Aug 2013 09:48:01 +0000 (11:48 +0200)
commitb9f692776ceac02faf778f552f61568c222dbea4
treea613f8e4466647dcd01ce64ce505efe060ebfdfd
parentc69fc9e9e070c151d636a501450976be15cf0bac
Various fixes to the optimizer.

Mainly type inference and type propagation.

Also added constant/copy propagation pass, which is disabled for the
moment.

Change-Id: I286c1fbced0d175be76868e870ca92c0da88babd
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/compiler/qv4isel_masm.cpp
src/qml/compiler/qv4isel_util_p.h
src/qml/compiler/qv4jsir.cpp
src/qml/compiler/qv4ssa.cpp