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

Reply via email to