Fix arm64 deoptimization from double registers (reverts r20613).
authorjarin@chromium.org <jarin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 11 Jul 2014 19:30:09 +0000 (19:30 +0000)
committerjarin@chromium.org <jarin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 11 Jul 2014 19:30:09 +0000 (19:30 +0000)
commit457de2633043c425ee7b4aa666ab95666894486c
treeb2a2ab0dedff2eb237c47606a3e5e6b7adc88fd9
parent18961d7c03b2d7efff8764420f04f38a5e88afea
Fix arm64 deoptimization from double registers (reverts r20613).

This reverts "ARM64: Use pair memory access in deoptimizer entry", r20613. It does not really make sense to micro-optimize the deoptimizer as it is the ultra-slow path. Moreover, the original code was easier to read (in addition to being correct).

BUG=391313
LOG=N
R=ulan@chromium.org

Review URL: https://codereview.chromium.org/389583003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22360 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm64/deoptimizer-arm64.cc
test/mjsunit/regress/regress-381313.js [new file with mode: 0644]