Reviewers: Kasper Lund, Description: Simplify the transitions in the Binary Op ICs. Now a single call to the runtime will both patch in the more specialized binary op stub and calculate the answer. This eliminates the need to call both the rest of the binary op and the patching runtime call. The runtime routines are altered to be more agressive in returning Smis so we don't get spurious heap numbers as inputs to binary ops while we are patching the binary op ICs.
Please review this at http://codereview.chromium.org/2843049/show SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/arm/codegen-arm.cc M src/ia32/codegen-ia32.cc M src/ic.cc M src/runtime.cc M src/x64/codegen-x64.cc M test/mjsunit/math-min-max.js A test/mjsunit/value-of.js -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
