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

Issue 2118283003: [builtins] Construct builtin frame in String/Number ctors (Closed)

Created:
4 years, 5 months ago by jgruber
Modified:
4 years, 5 months ago
Reviewers:
Benedikt Meurer
CC:
v8-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@20160630-tostringtag
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[builtins] Construct builtin frame in String/Number ctors BUG=v8:5173 R=bmeurer@chromium.org Committed: https://crrev.com/d49d3864d7854ac485884bd60312bc3246edc476 Cr-Commit-Position: refs/heads/master@{#37598}

Patch Set 1 #

Total comments: 10

Patch Set 2 : Assembler tests in new file, frames around stub calls #

Patch Set 3 : ia32 port and blacklist regress-105 #

Patch Set 4 : Fixes to both x64 and ia32 #

Patch Set 5 : Fixes to both x64 and ia32 #

Patch Set 6 : ia32 StringConstructor_ConstructStub one more fix #

Patch Set 7 : ia32 NumberConstructor_ConstructStub fix #

Patch Set 8 : Port arm #

Patch Set 9 : Port arm64 #

Patch Set 10 : arm64 StringConstructor_ConstructStub fix #

Patch Set 11 : mips mips64 #

Patch Set 12 : Disable custom ctor code in isolate.cc #

Patch Set 13 : Remove TODO #

Unified diffs Side-by-side diffs Delta from patch set Stats (+756 lines, -396 lines) Patch
M src/arm/builtins-arm.cc View 1 2 3 4 5 6 7 8 9 10 11 12 12 chunks +99 lines, -50 lines 0 comments Download
M src/arm/macro-assembler-arm.h View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M src/arm/macro-assembler-arm.cc View 1 2 3 1 chunk +13 lines, -0 lines 0 comments Download
M src/arm64/builtins-arm64.cc View 1 2 3 4 5 6 7 8 9 12 chunks +101 lines, -51 lines 0 comments Download
M src/arm64/macro-assembler-arm64.h View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M src/arm64/macro-assembler-arm64.cc View 1 2 3 1 chunk +13 lines, -0 lines 0 comments Download
M src/ia32/builtins-ia32.cc View 1 2 3 4 5 6 7 8 9 10 11 13 chunks +119 lines, -68 lines 0 comments Download
M src/ia32/macro-assembler-ia32.h View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
M src/ia32/macro-assembler-ia32.cc View 1 2 1 chunk +17 lines, -0 lines 0 comments Download
M src/mips/builtins-mips.cc View 1 2 3 4 5 6 7 8 9 10 12 chunks +116 lines, -69 lines 0 comments Download
M src/mips/macro-assembler-mips.h View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M src/mips/macro-assembler-mips.cc View 1 2 3 4 5 6 7 8 9 10 1 chunk +13 lines, -0 lines 0 comments Download
M src/mips64/builtins-mips64.cc View 1 2 3 4 5 6 7 8 9 10 14 chunks +112 lines, -61 lines 0 comments Download
M src/mips64/macro-assembler-mips64.h View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M src/mips64/macro-assembler-mips64.cc View 1 2 3 1 chunk +13 lines, -0 lines 0 comments Download
M src/x64/builtins-x64.cc View 1 2 3 4 5 6 7 8 9 10 11 16 chunks +94 lines, -58 lines 0 comments Download
M src/x64/macro-assembler-x64.h View 1 chunk +3 lines, -0 lines 0 comments Download
M src/x64/macro-assembler-x64.cc View 1 chunk +17 lines, -0 lines 0 comments Download
M test/mjsunit/mjsunit.status View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -0 lines 0 comments Download
M test/mjsunit/regress/regress-105.js View 1 chunk +2 lines, -2 lines 0 comments Download
M test/mjsunit/regress/regress-4815.js View 1 3 chunks +0 lines, -16 lines 0 comments Download
A + test/mjsunit/regress/regress-5173.js View 1 2 chunks +6 lines, -21 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 58 (26 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/1
4 years, 5 months ago (2016-07-04 13:17:52 UTC) #2
jgruber
Could you please take a brief look at the x64-specific code before I port all ...
4 years, 5 months ago (2016-07-04 13:22:50 UTC) #3
jgruber
https://codereview.chromium.org/2118283003/diff/1/src/x64/builtins-x64.cc File src/x64/builtins-x64.cc (right): https://codereview.chromium.org/2118283003/diff/1/src/x64/builtins-x64.cc#newcode1895 src/x64/builtins-x64.cc:1895: // TODO(jgruber): Is a builtin frame needed here? Just ...
4 years, 5 months ago (2016-07-04 13:25:45 UTC) #4
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux_dbg_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_dbg_ng/builds/8451) v8_linux_dbg_ng_triggered on ...
4 years, 5 months ago (2016-07-04 13:38:41 UTC) #6
Benedikt Meurer
LGTM with comments, thanks. Questions addressed. https://codereview.chromium.org/2118283003/diff/1/src/x64/builtins-x64.cc File src/x64/builtins-x64.cc (right): https://codereview.chromium.org/2118283003/diff/1/src/x64/builtins-x64.cc#newcode1895 src/x64/builtins-x64.cc:1895: // TODO(jgruber): Is ...
4 years, 5 months ago (2016-07-04 16:45:37 UTC) #7
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/20001
4 years, 5 months ago (2016-07-05 10:52:25 UTC) #9
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux64_avx2_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux64_avx2_rel_ng/builds/4414) v8_linux64_avx2_rel_ng_triggered on ...
4 years, 5 months ago (2016-07-05 11:08:18 UTC) #11
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/40001
4 years, 5 months ago (2016-07-05 12:30:34 UTC) #13
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux_dbg_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_dbg_ng/builds/8501) v8_linux_dbg_ng_triggered on ...
4 years, 5 months ago (2016-07-05 12:47:51 UTC) #15
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/60001
4 years, 5 months ago (2016-07-05 15:23:07 UTC) #17
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux64_asan_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux64_asan_rel_ng/builds/4477) v8_linux64_asan_rel_ng_triggered on ...
4 years, 5 months ago (2016-07-05 15:40:28 UTC) #19
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/80001
4 years, 5 months ago (2016-07-06 07:19:28 UTC) #21
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux_nodcheck_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_nodcheck_rel_ng/builds/4474) v8_linux_nodcheck_rel_ng_triggered on ...
4 years, 5 months ago (2016-07-06 07:38:20 UTC) #23
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/100001
4 years, 5 months ago (2016-07-06 08:33:32 UTC) #25
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux_arm64_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_arm64_rel_ng/builds/4393) v8_linux_arm64_rel_ng_triggered on ...
4 years, 5 months ago (2016-07-06 08:52:03 UTC) #27
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/120001
4 years, 5 months ago (2016-07-06 09:24:51 UTC) #29
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux_arm_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_arm_rel_ng/builds/4407) v8_linux_arm_rel_ng_triggered on ...
4 years, 5 months ago (2016-07-06 09:50:47 UTC) #31
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/140001
4 years, 5 months ago (2016-07-06 11:37:33 UTC) #33
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux_arm64_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_arm64_rel_ng/builds/4410) v8_linux_arm64_rel_ng_triggered on ...
4 years, 5 months ago (2016-07-06 12:14:11 UTC) #35
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/160001
4 years, 5 months ago (2016-07-06 13:05:42 UTC) #37
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/180001
4 years, 5 months ago (2016-07-06 13:12:16 UTC) #39
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-06 13:40:31 UTC) #41
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/200001
4 years, 5 months ago (2016-07-07 11:17:00 UTC) #43
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-07 11:43:03 UTC) #45
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/220001
4 years, 5 months ago (2016-07-07 11:45:08 UTC) #47
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/240001
4 years, 5 months ago (2016-07-07 11:50:08 UTC) #49
jgruber
This turned out to be much more involved than I initially thought, due to all ...
4 years, 5 months ago (2016-07-07 11:50:52 UTC) #50
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 5 months ago (2016-07-07 12:17:33 UTC) #52
Benedikt Meurer
Very nice, thanks again. Still LGTM.
4 years, 5 months ago (2016-07-07 19:02:53 UTC) #53
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2118283003/240001
4 years, 5 months ago (2016-07-08 06:33:17 UTC) #55
commit-bot: I haz the power
Committed patchset #13 (id:240001)
4 years, 5 months ago (2016-07-08 06:35:24 UTC) #56
commit-bot: I haz the power
4 years, 5 months ago (2016-07-08 06:38:31 UTC) #58
Message was sent while issue was closed.
Patchset 13 (id:??) landed as
https://crrev.com/d49d3864d7854ac485884bd60312bc3246edc476
Cr-Commit-Position: refs/heads/master@{#37598}

Powered by Google App Engine
This is Rietveld 408576698