Port specialized constructor code for constructing simple objects to x64.
authorsgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 2 Sep 2009 06:17:59 +0000 (06:17 +0000)
committersgjesse@chromium.org <sgjesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 2 Sep 2009 06:17:59 +0000 (06:17 +0000)
commit07e1bb76c7278a9b710d268d3dc51dffad5136dc
tree781aafabe1d63f7a0bbea497bb15bff892c9e41d
parent74241d5116435004079d1e18fa8ade431defec61
Port specialized constructor code for constructing simple objects to x64.

See http://codereview.chromium.org/173470 for description. The x64 implementation follows the ia32 except it uses some additional registers to avoid spilling to the stack. Also tweaked the ia32 version a bit.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2805 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/ia32/stub-cache-ia32.cc
src/x64/stub-cache-x64.cc