Improve saving locals in AwaitE
commit802be7af6b7afe79b2b3f5e666852abc78406da8
authoraravind <aravind@fb.com>
Wed, 14 May 2014 05:21:48 +0000 (13 22:21 -0700)
committerJoelMarcey <joelm@fb.com>
Mon, 19 May 2014 16:21:46 +0000 (19 09:21 -0700)
treefe90f99f2b06b32cc0dce6cb6acbdc2aaddcae9e
parentff81da0dad80edb4a6b3f5ca86f719b080766797
Improve saving locals in AwaitE

Summary: Use xmm registers for saving locals in AwaitE, and use a
loop if there are too many locals.

Reviewed By: jan

Subscribers: trunkagent, hphp-diffslists, ps

Differential Revision: D1329013

Tasks: 4332184
hphp/doc/ir.specification
hphp/runtime/vm/jit/code-gen-arm.cpp
hphp/runtime/vm/jit/code-gen-x64.cpp
hphp/runtime/vm/jit/extra-data.h
hphp/runtime/vm/jit/hhbc-translator.cpp
hphp/runtime/vm/jit/ir.h
hphp/runtime/vm/jit/reg-alloc-x64.h