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

Issue 2478323002: [compiler] Fix flipped boolean checks in marked tier-up (Closed)

Created:
4 years, 1 month ago by Leszek Swirski
Modified:
4 years, 1 month ago
Reviewers:
rmcilroy
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[compiler] Fix flipped boolean checks in marked tier-up Fixes incorrect checks for handle validity when checking the compiled code, as well as incorrect uses of tst in arm and ppc flag checking code. Also adds a test that the tier-up works correctly. Committed: https://crrev.com/712a46cc3f6a37fc23f9bacea21a94b13d270f1b Cr-Commit-Position: refs/heads/master@{#40915}

Patch Set 1 #

Patch Set 2 : Add some regression tests #

Total comments: 2

Patch Set 3 : --no-always-opt tests #

Patch Set 4 : Fix tests again to guard against always opt and non-ignition code #

Patch Set 5 : Make tree more green #

Patch Set 6 : Consider "never" optimized tests too #

Patch Set 7 : Fix ARM/PPC assembly to use tst correctly #

Unified diffs Side-by-side diffs Delta from patch set Stats (+113 lines, -5 lines) Patch
M src/builtins/arm/builtins-arm.cc View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M src/builtins/ppc/builtins-ppc.cc View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M src/compiler.cc View 1 2 3 4 5 6 2 chunks +3 lines, -3 lines 0 comments Download
M src/runtime/runtime-test.cc View 1 2 3 4 5 6 1 chunk +3 lines, -0 lines 0 comments Download
A test/mjsunit/shared-function-tier-up-default.js View 1 2 3 4 5 1 chunk +32 lines, -0 lines 0 comments Download
A test/mjsunit/shared-function-tier-up-ignition.js View 1 2 3 4 5 1 chunk +41 lines, -0 lines 0 comments Download
A test/mjsunit/shared-function-tier-up-turbo.js View 1 2 3 4 5 1 chunk +32 lines, -0 lines 0 comments Download

Messages

Total messages: 42 (31 generated)
Leszek Swirski
I promise that I'm normally a good programmer :/ Feel free to set the commit ...
4 years, 1 month ago (2016-11-04 17:42:23 UTC) #6
rmcilroy
Opps, that might explain things :). LGTM on code, but you will need to fix ...
4 years, 1 month ago (2016-11-07 10:17:47 UTC) #9
Leszek Swirski
Strangely enough, this is failing on ARM now, and ARM alone. Looks like that's an ...
4 years, 1 month ago (2016-11-11 10:13:30 UTC) #26
Leszek Swirski
Finally green, PTAL
4 years, 1 month ago (2016-11-11 11:50:58 UTC) #32
rmcilroy
LGTM, thanks.
4 years, 1 month ago (2016-11-11 11:54:55 UTC) #33
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/2478323002/120001
4 years, 1 month ago (2016-11-11 11:55:33 UTC) #35
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 1 month ago (2016-11-11 11:57:07 UTC) #37
Benedikt Meurer
A revert of this CL (patchset #7 id:120001) has been created in https://codereview.chromium.org/2492523007/ by bmeurer@chromium.org. ...
4 years, 1 month ago (2016-11-11 12:38:58 UTC) #38
Michael Achenbach
On 2016/11/11 12:38:58, Benedikt Meurer wrote: > A revert of this CL (patchset #7 id:120001) ...
4 years, 1 month ago (2016-11-11 12:59:39 UTC) #39
Leszek Swirski
Not quite a stack failure, looks like it's just a failure from forced deopts breaking ...
4 years, 1 month ago (2016-11-11 13:04:35 UTC) #40
commit-bot: I haz the power
4 years, 1 month ago (2016-11-17 22:30:17 UTC) #42
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/712a46cc3f6a37fc23f9bacea21a94b13d270f1b
Cr-Commit-Position: refs/heads/master@{#40915}

Powered by Google App Engine
This is Rietveld 408576698