Reviewers: Mads Ager, Description: Reapply: Inline fast cases in string keyed load IC.
(Fixed handling of out-of-bounds keys.) String keyed load used to call STRING_CHAR_AT builtin that performs two steps (get a char code, construct a one-char string from the code), both of which have fast cases implemented as inline runtime functions. In this chage most of the code from these functions is extracted to a set of common generator functions in StringStubBase and the fast cases are grouped together in the IC code. Please review this at http://codereview.chromium.org/1582041/show Affected files: M src/globals.h M src/ia32/codegen-ia32.h M src/ia32/codegen-ia32.cc M src/ia32/ic-ia32.cc M test/mjsunit/string-index.js -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
