V4 IR: change block scheduling algorithm from recursive to iterative.
authorErik Verbruggen <erik.verbruggen@me.com>
Tue, 3 Dec 2013 14:59:11 +0000 (15:59 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 12 Dec 2013 19:33:25 +0000 (20:33 +0100)
commit9b5a688cdb77bca74529d4720ed65668a62e4b4b
treec94c152cbb1e63e585502b1da6dd788b5c5c9855
parent82913414623f36acb3d2c07d6c124af9f61fcdb4
V4 IR: change block scheduling algorithm from recursive to iterative.

This makes time- and memory-complexity a lot better when compiling
big JavaScript functions.

Change-Id: I2a7cb9b5979844254747fa5cf7355cca0b113904
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
src/qml/compiler/qv4ssa.cpp