use compare nil ic only for non-strict equality. strict-equality only has one check...
authorolivf@chromium.org <olivf@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 10 Jun 2013 15:47:23 +0000 (15:47 +0000)
committerolivf@chromium.org <olivf@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 10 Jun 2013 15:47:23 +0000 (15:47 +0000)
commit946ea53264aa4a5e292abfec5d8319feb609d547
tree20c9ecfacf5b3fb1faaf21e1120e4197b3fa4507
parent3a26dda780fb0de589e987924c71cb9182831df9
use compare nil ic only for non-strict equality. strict-equality only has one check and cannot deopt. should therefore not be part of the stub.

BUG=
R=rossberg@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15045 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
13 files changed:
src/arm/full-codegen-arm.cc
src/code-stubs-hydrogen.cc
src/code-stubs.cc
src/code-stubs.h
src/hydrogen.cc
src/hydrogen.h
src/ia32/full-codegen-ia32.cc
src/ic.cc
src/ic.h
src/stub-cache.cc
src/v8.h
src/x64/full-codegen-x64.cc
test/cctest/test-compare-nil-ic-stub.cc