[turbofan] Optimize strict equality of unique values.
authorbmeurer <bmeurer@chromium.org>
Wed, 27 May 2015 04:23:29 +0000 (21:23 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 27 May 2015 04:23:41 +0000 (04:23 +0000)
commitb66226a9d93f3151773a823748c5cdb20dd8c153
tree74d23eea261e98cfe57c9723b973cca0fdef5117
parent496d3827ad11acd35116b3c26f9feab41a1102aa
[turbofan] Optimize strict equality of unique values.

If both inputs to JSStrictEqual/JSStrictNotEqual are unique values (i.e.
values with a canonical representation), we can lower the comparison to
ReferenceEqual instead of StringEqual or CompareIC.

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

Cr-Commit-Position: refs/heads/master@{#28646}
src/compiler/js-typed-lowering.cc
test/unittests/compiler/js-typed-lowering-unittest.cc
test/unittests/compiler/node-test-utils.cc
test/unittests/compiler/node-test-utils.h