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

Issue 227043010: ARM64: Avoid iterating through all unresolved branch infos when many are pending. (Closed)

Created:
6 years, 8 months ago by Alexandre Rames
Modified:
6 years, 8 months ago
CC:
v8-dev
Visibility:
Public.

Description

ARM64: Avoid iterating through all unresolved branch infos when many are pending. Instead, inspect the label chain and delete pending information for every branch in the chain. R=ulan@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=20715

Patch Set 1 #

Total comments: 2

Patch Set 2 : Always traverse the link chain to delete branch info #

Unified diffs Side-by-side diffs Delta from patch set Stats (+50 lines, -10 lines) Patch
M src/arm64/assembler-arm64.h View 1 2 chunks +9 lines, -0 lines 0 comments Download
M src/arm64/assembler-arm64.cc View 1 2 chunks +37 lines, -10 lines 0 comments Download
M src/arm64/instructions-arm64.h View 1 chunk +4 lines, -0 lines 0 comments Download

Messages

Total messages: 5 (0 generated)
Alexandre Rames
This patch diminishes the regression observed at https://codereview.chromium.org/209333004 . With this patch applied, the timings ...
6 years, 8 months ago (2014-04-07 12:54:15 UTC) #1
ulan
https://codereview.chromium.org/227043010/diff/1/src/arm64/assembler-arm64.cc File src/arm64/assembler-arm64.cc (right): https://codereview.chromium.org/227043010/diff/1/src/arm64/assembler-arm64.cc#newcode612 src/arm64/assembler-arm64.cc:612: DeleteUnresolvedBranchInfoForLabelTraverse(label); Ignoring ADR instructions, chain length <= unresolved_branches_.size(), right? ...
6 years, 8 months ago (2014-04-07 13:24:40 UTC) #2
Alexandre Rames
https://codereview.chromium.org/227043010/diff/1/src/arm64/assembler-arm64.cc File src/arm64/assembler-arm64.cc (right): https://codereview.chromium.org/227043010/diff/1/src/arm64/assembler-arm64.cc#newcode612 src/arm64/assembler-arm64.cc:612: DeleteUnresolvedBranchInfoForLabelTraverse(label); On 2014/04/07 13:24:41, ulan wrote: > Ignoring ADR ...
6 years, 8 months ago (2014-04-09 13:22:06 UTC) #3
ulan
lgtm
6 years, 8 months ago (2014-04-09 13:33:13 UTC) #4
Alexandre Rames
6 years, 8 months ago (2014-04-14 11:08:22 UTC) #5
Message was sent while issue was closed.
Committed patchset #2 manually as r20715 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698