X87: [compiler] Introduce StringEqualStub and StringNotEqualStub.
port 2689548e (r34459) original commit message: These new stubs perform exactly the same job as the string equality case for the CompareIC, but are platform independent and usable outside of fullcodegen and Crankshaft. We use them in the StrictEqualStub and the StrictNotEqualStub instead of falling back to the runtime immediately for String comparisons, and we also use them in TurboFan to perform String equality or inequality comparisons. These stubs currently handle only internalized and one byte strings w/o going to C++, but it should be easy to add support for more string cases later, i.e. utilizing already flattened cons strings or comparing two byte strings as well. BUG= Review URL: https://codereview.chromium.org/1760343002 Cr-Commit-Position: refs/heads/master@{#34479}
Showing
Please
register
or
sign in
to comment