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

Issue 2917403002: [arm64] Address full-codegen issues with pools. (Closed)

Created:
3 years, 6 months ago by georgia.kouveli
Modified:
3 years, 6 months ago
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/heads/master
Project:
v8
Visibility:
Public.

Description

[arm64] Address full-codegen issues with pools. Inline SMI checks in ICs are performed with a TBZ/TBNZ instruction, which has a 32 kB range. To allow patching the SMI check, the location of the TBZ/TBNZ instruction is stored after the call to the IC using a MOVZ instruction, in particular using 11 bits of the immediate (so the number of instructions between the inline data and the SMI check must be encodable in 11 bits). To make sure we do not exceed these ranges, we need to block pool emission between the check, the patch info, and the label the check branches to. BUG= Review-Url: https://codereview.chromium.org/2917403002 Cr-Commit-Position: refs/heads/master@{#45735} Committed: https://chromium.googlesource.com/v8/v8/+/c7fa0bf0e0173ddf814b19742073ce3fc63b6e20

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+102 lines, -94 lines) Patch
M src/full-codegen/arm64/full-codegen-arm64.cc View 5 chunks +102 lines, -94 lines 0 comments Download

Messages

Total messages: 10 (4 generated)
georgia.kouveli
3 years, 6 months ago (2017-06-05 14:36:27 UTC) #2
Michael Starzinger
LGTM. Do you happen to have a test around that triggers this which we could ...
3 years, 6 months ago (2017-06-06 12:14:37 UTC) #3
georgia.kouveli
On 2017/06/06 12:14:37, Michael Starzinger wrote: > LGTM. Do you happen to have a test ...
3 years, 6 months ago (2017-06-06 13:43:13 UTC) #4
Michael Starzinger
On 2017/06/06 13:43:13, georgia.kouveli wrote: > On 2017/06/06 12:14:37, Michael Starzinger wrote: > > LGTM. ...
3 years, 6 months ago (2017-06-06 14:34:59 UTC) #5
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/2917403002/1
3 years, 6 months ago (2017-06-06 14:35:40 UTC) #7
commit-bot: I haz the power
3 years, 6 months ago (2017-06-06 15:03:06 UTC) #10
Message was sent while issue was closed.
Committed patchset #1 (id:1) as
https://chromium.googlesource.com/v8/v8/+/c7fa0bf0e0173ddf814b19742073ce3fc63...

Powered by Google App Engine
This is Rietveld 408576698