V4 JIT: calculate used registers and only save those.
authorErik Verbruggen <erik.verbruggen@digia.com>
Tue, 12 Aug 2014 12:30:42 +0000 (14:30 +0200)
committerErik Verbruggen <erik.verbruggen@digia.com>
Thu, 14 Aug 2014 13:27:55 +0000 (15:27 +0200)
commita503efe0df31742bac7d5af6ed4a53ee79a4c2a7
tree3b3e67c5e4249354daf033932f855245fe07ce1a
parentd9f33ccdef985badc56fd8940373748626beffc7
V4 JIT: calculate used registers and only save those.

Instead of saving all possibly used ones. Note that floating point
registers are not saved yet, as we don't support callee-saved FP
registers yet.

Change-Id: I1db2ba2513f7b466c64ec103eda0c464269247b0
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
src/qml/jit/qv4isel_masm.cpp
src/qml/jit/qv4regalloc.cpp
src/qml/jit/qv4regalloc_p.h