X87: [ic] Introduce BOOLEAN state for CompareIC.
authorchunyang.dai <chunyang.dai@intel.com>
Thu, 24 Sep 2015 08:53:19 +0000 (01:53 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 24 Sep 2015 08:53:31 +0000 (08:53 +0000)
commit28de5bf8fbd55646ee9f0594fee57cb4b64898f5
treef73ae209a6e345aef3400031f7ec00554b6d6e50
parent8fe3ac07014ce5891be0a1cbd8019e9f3b02ff0b
X87: [ic] Introduce BOOLEAN state for CompareIC.

port 10c5f2e85ef92b7ca002ef95e406d5dc4f0c410b

original commit message:

    Slow path for relational comparison of boolean primitive values
    now goes through the runtime, which made the slow path even
    slower than it already was. So in order to repair the regression,
    we just track boolean feedback for comparisons and use that
    to generate decent code in Crankshaft (not the best possible
    code, but good enough for Crankshaft; TurboFan will be able
    to do better on that).

BUG=

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

Cr-Commit-Position: refs/heads/master@{#30903}
src/x87/code-stubs-x87.cc