DescriptionX87: [compiler] Introduce StringEqualStub and StringNotEqualStub.
port 2689548e38c68bb6294fed5e2d83feec67e3a1f4 (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=
Committed: https://crrev.com/1a73d99e92febf6aba925c1d9abfd56bca3acae1
Cr-Commit-Position: refs/heads/master@{#34479}
Patch Set 1 #
Messages
Total messages: 8 (3 generated)
|