Factor out the code for emitting the IA32 binary operations div and
authorkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 2 Jun 2009 11:18:41 +0000 (11:18 +0000)
committerkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 2 Jun 2009 11:18:41 +0000 (11:18 +0000)
commitc70a511b7050118501dd7ae574926ab043b40442
treeb0ceb1e0b0f0f638bab3e3522640542acbb4f6e5
parent0fcedde224abd32e90a7608d28cdb3c462f277e7
Factor out the code for emitting the IA32 binary operations div and
mod so they do not share code with the other binary operations.  They
now preallocate their fixed registers (eax and edx).  There is now no
frame effect between entries to the deferred call to the stub.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2087 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/ia32/codegen-ia32.cc