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

Issue 2044283003: Use standard datastructures for tracking constant pool entries. (Closed)

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

Description

Use standard datastructures for tracking constant pool entries. This improves maintainability. The Compile and Wasm benchmarks, tracking compile time, show no regression. BUG= Committed: https://crrev.com/88a92c47f87690772a5dbede71a103a801a39b94 Cr-Commit-Position: refs/heads/master@{#36834}

Patch Set 1 #

Total comments: 6

Patch Set 2 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+45 lines, -76 lines) Patch
M src/arm/assembler-arm.h View 2 chunks +5 lines, -11 lines 0 comments Download
M src/arm/assembler-arm.cc View 1 20 chunks +38 lines, -63 lines 0 comments Download
M src/arm/macro-assembler-arm.cc View 1 chunk +2 lines, -2 lines 0 comments Download

Messages

Total messages: 16 (6 generated)
Mircea Trofin
Please note I'm referencing results in Compile and Wasm benchmarks from https://codereview.chromium.org/2039233005/#ps1. This present CL ...
4 years, 6 months ago (2016-06-08 15:28:16 UTC) #3
rmcilroy
One suggestion, otherwise LGTM, thanks for the cleanup. https://codereview.chromium.org/2044283003/diff/1/src/arm/assembler-arm.cc File src/arm/assembler-arm.cc (right): https://codereview.chromium.org/2044283003/diff/1/src/arm/assembler-arm.cc#newcode3946 src/arm/assembler-arm.cc:3946: pending_32_bit_constants_.reserve(kMaxNumPending32Constants); ...
4 years, 6 months ago (2016-06-08 15:55:18 UTC) #4
Mircea Trofin
https://codereview.chromium.org/2044283003/diff/1/src/arm/assembler-arm.cc File src/arm/assembler-arm.cc (right): https://codereview.chromium.org/2044283003/diff/1/src/arm/assembler-arm.cc#newcode3946 src/arm/assembler-arm.cc:3946: pending_32_bit_constants_.reserve(kMaxNumPending32Constants); On 2016/06/08 15:55:18, rmcilroy wrote: > Do we ...
4 years, 6 months ago (2016-06-08 16:04:48 UTC) #5
rmcilroy
https://codereview.chromium.org/2044283003/diff/1/src/arm/assembler-arm.cc File src/arm/assembler-arm.cc (right): https://codereview.chromium.org/2044283003/diff/1/src/arm/assembler-arm.cc#newcode3946 src/arm/assembler-arm.cc:3946: pending_32_bit_constants_.reserve(kMaxNumPending32Constants); On 2016/06/08 16:04:48, Mircea Trofin wrote: > On ...
4 years, 6 months ago (2016-06-08 16:14:29 UTC) #6
Mircea Trofin
https://codereview.chromium.org/2044283003/diff/1/src/arm/assembler-arm.cc File src/arm/assembler-arm.cc (right): https://codereview.chromium.org/2044283003/diff/1/src/arm/assembler-arm.cc#newcode3946 src/arm/assembler-arm.cc:3946: pending_32_bit_constants_.reserve(kMaxNumPending32Constants); On 2016/06/08 16:14:29, rmcilroy wrote: > On 2016/06/08 ...
4 years, 6 months ago (2016-06-08 16:19:12 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2044283003/20001
4 years, 6 months ago (2016-06-08 19:32:13 UTC) #10
commit-bot: I haz the power
Committed patchset #2 (id:20001)
4 years, 6 months ago (2016-06-08 19:33:58 UTC) #12
commit-bot: I haz the power
Patchset 2 (id:??) landed as https://crrev.com/88a92c47f87690772a5dbede71a103a801a39b94 Cr-Commit-Position: refs/heads/master@{#36834}
4 years, 6 months ago (2016-06-08 19:36:07 UTC) #14
Michael Achenbach
FYI: This breaks a layout test with ignition: https://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2064%20-%20ignition/builds/638
4 years, 6 months ago (2016-06-09 07:06:15 UTC) #15
rmcilroy
4 years, 6 months ago (2016-06-10 09:39:20 UTC) #16
Message was sent while issue was closed.
On 2016/06/09 07:06:15, Michael Achenbach wrote:
> FYI: This breaks a layout test with ignition:
>
https://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2064%20-...

I don't think this CL caused this failure. This CL should only effect Arm, and
that builder is x64 AFAIK. The test was updated recently, so it was probably
just coincidence that this Chromium roll pulled in this update at the same time
as Mircea CL. I'll update TestExpectations and file a bug.

Powered by Google App Engine
This is Rietveld 408576698