Description[regexp] Port remaining JS functions in regexp.js
This ports RegExpInitialize, IsRegExp, InternalMatch and InternalReplace to C++
/ TurboFan. InternalMatch is in TurboFan because it calls RegExpExecStub and
needs to construct a RegExpResult (which are, respectively, a PlatformStub and
a CodeStubAssembler function).
Except for LastMatchInfo (and GetSubstitution, which could be moved to string.js
anytime), regexp.js is now completely empty.
BUG=v8:5339
Committed: https://crrev.com/a10b4712c636b85715df812117d51440282cf67c
Cr-Commit-Position: refs/heads/master@{#40277}
Patch Set 1 #Patch Set 2 : Format and Rebaseline #
Total comments: 4
Patch Set 3 : Rebase #Patch Set 4 : Fix allocation of internal match info #Patch Set 5 : Move Initialize, InternalReplace and IsRegExp to runtime #Patch Set 6 : Initialize array elements #Patch Set 7 : Rebaseline bytecode expectations #
Dependent Patchsets: Messages
Total messages: 39 (31 generated)
|