V4 IR: change datastructure of the worklist used by type inference.
authorErik Verbruggen <erik.verbruggen@digia.com>
Thu, 10 Apr 2014 14:22:00 +0000 (16:22 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 22 May 2014 10:24:26 +0000 (12:24 +0200)
commitb8b8c8ca402e58d0114705698769434f8c1262b0
tree974338e9702d34131fba94bb54af655cb6d0a75c
parent666f20523cd7be16d88d3c03252ed2fd6e4be0c4
V4 IR: change datastructure of the worklist used by type inference.

No sets, no cry, and no mallocs of QHashNodes.

QBitArray is not used on purpose: good STL implementations specialize
std::find for std::vector<bool>, with a significant speed gain.

Change-Id: Ic986bbd746e96eb494496f0508acb17318f4f0fb
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/compiler/qv4ssa.cpp