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

Issue 1994223002: [Compiler] Skip Ignition for asm.js code. (Closed)

Created:
4 years, 7 months ago by rmcilroy
Modified:
4 years, 7 months ago
CC:
v8-reviews_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[Compiler] Skip Ignition for asm.js code. Since we can't OSR from an function compiled with Ignition, this makes it impossible to tier up asm.js code as it is running. As such, this CL bypasses Ignition for asm.js code. BUG=v8:4280 LOG=N Committed: https://crrev.com/9be961f59b911de8f8c3bad13e0235c27da05423 Cr-Commit-Position: refs/heads/master@{#36483}

Patch Set 1 : #

Total comments: 1

Patch Set 2 : Revert GetEagerCode from this CL #

Total comments: 11

Patch Set 3 : Feedback #

Patch Set 4 : Move marking in PostInstantiation after optimizied code map check. #

Patch Set 5 : Disable sqlite3 tests on debug #

Patch Set 6 : Ignition only for now #

Patch Set 7 : Skip Ignition but don't go straight to TF #

Unified diffs Side-by-side diffs Delta from patch set Stats (+5 lines, -0 lines) Patch
M src/compiler.cc View 1 2 3 4 5 6 1 chunk +5 lines, -0 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 43 (18 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1994223002/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1994223002/1
4 years, 7 months ago (2016-05-19 15:51:36 UTC) #2
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1994223002/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1994223002/20001
4 years, 7 months ago (2016-05-19 16:11:16 UTC) #4
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: v8_linux64_avx2_rel_ng on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux64_avx2_rel_ng/builds/1892) v8_linux64_avx2_rel_ng_triggered on ...
4 years, 7 months ago (2016-05-19 16:38:09 UTC) #7
rmcilroy
Michi - still WIP. This change causes a massive improvement in Jetstream ASM.js tests with ...
4 years, 7 months ago (2016-05-20 10:04:16 UTC) #9
Michael Starzinger
https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc File src/compiler.cc (right): https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc#newcode946 src/compiler.cc:946: (FLAG_turbo_asm_deoptimization || !isolate->debug()->is_active()); What would you thing about guarding ...
4 years, 7 months ago (2016-05-20 11:45:10 UTC) #10
rmcilroy
https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc File src/compiler.cc (right): https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc#newcode946 src/compiler.cc:946: (FLAG_turbo_asm_deoptimization || !isolate->debug()->is_active()); On 2016/05/20 11:45:10, Michael Starzinger wrote: ...
4 years, 7 months ago (2016-05-20 12:42:03 UTC) #11
rmcilroy
https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc File src/compiler.cc (right): https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc#newcode1777 src/compiler.cc:1777: if ((FLAG_always_opt || ShouldOptimizeForAsm(isolate, function)) && On 2016/05/20 12:42:03, ...
4 years, 7 months ago (2016-05-23 09:28:17 UTC) #12
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1994223002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1994223002/120001
4 years, 7 months ago (2016-05-23 14:30:33 UTC) #14
Michael Starzinger
LGTM with one comment to address as discussed offline. https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc File src/compiler.cc (right): https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc#newcode946 src/compiler.cc:946: ...
4 years, 7 months ago (2016-05-23 14:45:38 UTC) #17
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 7 months ago (2016-05-23 15:05:46 UTC) #19
rmcilroy
https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc File src/compiler.cc (right): https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc#newcode946 src/compiler.cc:946: (FLAG_turbo_asm_deoptimization || !isolate->debug()->is_active()); On 2016/05/23 14:45:38, Michael Starzinger wrote: ...
4 years, 7 months ago (2016-05-23 15:07:53 UTC) #20
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1994223002/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1994223002/140001
4 years, 7 months ago (2016-05-23 15:08:02 UTC) #22
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 7 months ago (2016-05-23 15:38:16 UTC) #25
titzer
https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc File src/compiler.cc (right): https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc#newcode946 src/compiler.cc:946: (FLAG_turbo_asm_deoptimization || !isolate->debug()->is_active()); On 2016/05/20 12:42:03, rmcilroy wrote: > ...
4 years, 7 months ago (2016-05-23 15:48:34 UTC) #26
rmcilroy
On 2016/05/23 15:48:34, titzer wrote: > https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc > File src/compiler.cc (right): > > https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc#newcode946 > ...
4 years, 7 months ago (2016-05-23 16:08:29 UTC) #27
titzer
On 2016/05/23 16:08:29, rmcilroy wrote: > On 2016/05/23 15:48:34, titzer wrote: > > https://codereview.chromium.org/1994223002/diff/40001/src/compiler.cc > ...
4 years, 7 months ago (2016-05-23 16:18:34 UTC) #28
rmcilroy
On 2016/05/23 16:18:34, titzer wrote: > On 2016/05/23 16:08:29, rmcilroy wrote: > > On 2016/05/23 ...
4 years, 7 months ago (2016-05-23 16:34:22 UTC) #29
Michael Starzinger
On 2016/05/23 16:34:22, rmcilroy wrote: > On 2016/05/23 16:18:34, titzer wrote: > > On 2016/05/23 ...
4 years, 7 months ago (2016-05-23 16:46:18 UTC) #30
rmcilroy
> So to rephrase, just to ensure I am understanding you correct: You are proposing ...
4 years, 7 months ago (2016-05-24 09:52:03 UTC) #31
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1994223002/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1994223002/160001
4 years, 7 months ago (2016-05-24 09:55:00 UTC) #34
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 7 months ago (2016-05-24 10:27:24 UTC) #36
Michael Starzinger
Yep. Still LGTM. I like this much more, less paths to worry about.
4 years, 7 months ago (2016-05-24 12:22:50 UTC) #37
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1994223002/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1994223002/160001
4 years, 7 months ago (2016-05-24 16:29:04 UTC) #39
commit-bot: I haz the power
Committed patchset #7 (id:160001)
4 years, 7 months ago (2016-05-24 16:30:42 UTC) #41
commit-bot: I haz the power
4 years, 7 months ago (2016-05-24 16:31:23 UTC) #43
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/9be961f59b911de8f8c3bad13e0235c27da05423
Cr-Commit-Position: refs/heads/master@{#36483}

Powered by Google App Engine
This is Rietveld 408576698