Implement ARM::emitCallArrayPrologue
commit5c2fb806ccd5a0dd9d3805cd037531ed00c29aa7
authorOwen Yamauchi <oyamauchi@fb.com>
Fri, 25 Oct 2013 18:51:30 +0000 (25 11:51 -0700)
committerSara Golemon <sgolemon@fb.com>
Tue, 29 Oct 2013 19:00:12 +0000 (29 12:00 -0700)
treead2bb16e1336b272e6289e42345acb13f3a474ee
parent34dcd32cd3bfd249873ce4fa92d06cc5864a8ba9
Implement ARM::emitCallArrayPrologue

The x64 version of this distinguishes the case where dvs.size() == 1
because then it can use a compare with mem and immediate operands. ARM
can't do that.

Reviewed By: @edwinsmith

Differential Revision: D1028069
hphp/runtime/vm/jit/func-prologues-arm.cpp
hphp/runtime/vm/jit/func-prologues-arm.h
hphp/runtime/vm/jit/func-prologues-x64.cpp
hphp/runtime/vm/jit/service-requests-arm.cpp
hphp/runtime/vm/jit/service-requests-arm.h
hphp/runtime/vm/jit/translator-x64.cpp