diff options
| author | Erik Verbruggen <erik.verbruggen@digia.com> | 2015-03-02 14:35:28 +0100 |
|---|---|---|
| committer | Erik Verbruggen <erik.verbruggen@theqtcompany.com> | 2015-03-03 10:03:59 +0000 |
| commit | 63f7a61cbfc787804b658729ecaf2a8d8da26e70 (patch) | |
| tree | 116bd7cc6ce9f79fe7826a1914835a3f5abe4230 /src/qml/jsruntime/qv4stringobject.cpp | |
| parent | b368fe0167666cc7ce264705653107ffc21ac8cc (diff) | |
V4: fix regalloc for loops with many life&changing vars.
When all registers are in use, and one needs to be spilled, the register
whose use is the furthest in the future will be chosen. What needs to be
taken into account is that any use that can also work from the stack can
be skipped, because it does not require the value to be in a register.
Task-number: QTBUG-44687
Change-Id: Ide624b190603d9a22f992d4ae5daa3ce8d94472c
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@theqtcompany.com>
Diffstat (limited to 'src/qml/jsruntime/qv4stringobject.cpp')
0 files changed, 0 insertions, 0 deletions
