Use registers to pass arguments to GenericBinaryOpStub (x64).
authorkaznacheev@chromium.org <kaznacheev@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 28 Jan 2010 12:45:14 +0000 (12:45 +0000)
committerkaznacheev@chromium.org <kaznacheev@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 28 Jan 2010 12:45:14 +0000 (12:45 +0000)
commit432caaf14ea735501a04b578470396c9127adb97
treeae07885376be4897c46be5a5fd44dd461ef8e229
parent8999064435454a495b41d8f7300187ecbccb0a9c
Use registers to pass arguments to GenericBinaryOpStub (x64).

This is a port to x64 of the following CLs:

http://codereview.chromium.org/554062 (use registers at all)
http://codereview.chromium.org/555098 (use registers for MUL, DIV and virtual frames)
http://codereview.chromium.org/556019 (optimize register order)

Review URL: http://codereview.chromium.org/555147

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3735 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/x64/codegen-x64.cc
src/x64/codegen-x64.h
src/x64/full-codegen-x64.cc