Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(359)

Issue 209353006: Refactor optimized in hydrogen only runtime functions. (Closed)

Created:
6 years, 9 months ago by Dmitry Lomov (no reviews)
Modified:
6 years, 9 months ago
Reviewers:
Dmitry Lomov, Yang
CC:
v8-dev
Visibility:
Public.

Description

Refactor optimized in hydrogen only runtime functions. This splits all runtime function into 3 categories: 1) RUNTIME: implemented in runtime and called from both full and optimized code. 2) RUNTIME_HIDDEN: implemented in runtime, never called directly from JS builtins. 3) INLINE: inlined in both full and optimized code 4) INLINE_OPTIMIZED: inlined in optimized code, implemented in runtime for full code. R=yangguo@chromium.org, yannguo@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=20252

Patch Set 1 : Patch #

Total comments: 1

Patch Set 2 : CR feedback #

Total comments: 4

Patch Set 3 : Patch for landing + rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+152 lines, -154 lines) Patch
M src/arm/code-stubs-arm.cc View 1 2 8 chunks +8 lines, -8 lines 0 comments Download
M src/arm/full-codegen-arm.cc View 1 2 3 chunks +4 lines, -4 lines 0 comments Download
M src/arm/lithium-codegen-arm.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M src/arm64/code-stubs-arm64.cc View 1 2 8 chunks +8 lines, -8 lines 0 comments Download
M src/arm64/full-codegen-arm64.cc View 1 2 4 chunks +5 lines, -4 lines 0 comments Download
M src/arm64/lithium-codegen-arm64.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M src/full-codegen.cc View 1 2 1 chunk +0 lines, -60 lines 0 comments Download
M src/hydrogen.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M src/hydrogen.cc View 1 2 3 chunks +7 lines, -4 lines 0 comments Download
M src/ia32/code-stubs-ia32.cc View 1 2 8 chunks +8 lines, -8 lines 0 comments Download
M src/ia32/full-codegen-ia32.cc View 1 2 3 chunks +4 lines, -4 lines 0 comments Download
M src/ia32/lithium-codegen-ia32.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M src/mirror-debugger.js View 1 chunk +1 line, -1 line 0 comments Download
M src/runtime.h View 1 2 4 chunks +34 lines, -13 lines 0 comments Download
M src/runtime.cc View 1 2 13 chunks +30 lines, -10 lines 0 comments Download
M src/serialize.cc View 1 1 chunk +16 lines, -0 lines 0 comments Download
M src/typedarray.js View 1 2 1 chunk +1 line, -1 line 0 comments Download
M src/x64/code-stubs-x64.cc View 1 2 8 chunks +8 lines, -8 lines 0 comments Download
M src/x64/full-codegen-x64.cc View 1 2 3 chunks +4 lines, -4 lines 0 comments Download
M src/x64/lithium-codegen-x64.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M test/mjsunit/compiler/dead-string-char-code-at.js View 1 chunk +5 lines, -5 lines 0 comments Download
M test/mjsunit/fuzz-natives-part1.js View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M test/mjsunit/fuzz-natives-part2.js View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M test/mjsunit/fuzz-natives-part3.js View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M test/mjsunit/fuzz-natives-part4.js View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M test/mjsunit/harmony/generators-objects.js View 2 chunks +2 lines, -2 lines 0 comments Download
M test/mjsunit/regress/regress-319722-ArrayBuffer.js View 1 1 chunk +1 line, -1 line 0 comments Download
M test/mjsunit/regress/regress-319722-TypedArrays.js View 1 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 9 (0 generated)
Dmitry Lomov (no reviews)
PTAL
6 years, 9 months ago (2014-03-24 12:45:17 UTC) #1
Dmitry Lomov
PTAL
6 years, 9 months ago (2014-03-24 12:54:52 UTC) #2
Yang
Goes in the right direction, but I got some suggestions. https://codereview.chromium.org/209353006/diff/10001/src/runtime.h File src/runtime.h (left): https://codereview.chromium.org/209353006/diff/10001/src/runtime.h#oldcode649 ...
6 years, 9 months ago (2014-03-24 14:04:02 UTC) #3
Dmitry Lomov (no reviews)
On 2014/03/24 14:04:02, Yang wrote: > Goes in the right direction, but I got some ...
6 years, 9 months ago (2014-03-24 14:39:05 UTC) #4
Dmitry Lomov (no reviews)
Comments addressed - PTAL
6 years, 9 months ago (2014-03-24 16:02:33 UTC) #5
Yang
LGTM if comments addressed. It would be nice to have a test ensuring we cannot ...
6 years, 9 months ago (2014-03-25 13:19:59 UTC) #6
Dmitry Lomov
Comments addressed, landing.
6 years, 9 months ago (2014-03-25 13:57:16 UTC) #7
Dmitry Lomov (no reviews)
Committed patchset #3 manually as r20252 (presubmit successful).
6 years, 9 months ago (2014-03-25 14:27:15 UTC) #8
Sven Panne
6 years, 9 months ago (2014-03-26 08:47:14 UTC) #9
Message was sent while issue was closed.
On 2014/03/25 14:27:15, Dmitry Lomov (chromium) wrote:
> Committed patchset #3 manually as r20252 (presubmit successful).

This breaks compilation with regexp=interpreted.

Powered by Google App Engine
This is Rietveld 408576698