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

Issue 1647123002: Write barrier for storing a code entry, and usage in CompileLazy builtin. (Closed)

Created:
4 years, 10 months ago by mvstanton
Modified:
4 years, 10 months ago
Reviewers:
Benedikt Meurer, ulan, Yang
CC:
v8-reviews_googlegroups.com, Hannes Payer (out of office), ulan, v8-x87-ports_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

Write barrier for storing a code entry, and usage in CompileLazy builtin. BUG= Committed: https://crrev.com/477e133698aa2f0a40643f316c31d17347be2de7 Cr-Commit-Position: refs/heads/master@{#33718}

Patch Set 1 #

Total comments: 6

Patch Set 2 : Ports. #

Patch Set 3 : REBASE, and the whole thing. #

Patch Set 4 : Just the macro instruction. #

Total comments: 8

Patch Set 5 : REBASE and comment response. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+561 lines, -25 lines) Patch
M src/arm/macro-assembler-arm.h View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download
M src/arm/macro-assembler-arm.cc View 1 2 3 4 1 chunk +63 lines, -0 lines 0 comments Download
M src/arm64/macro-assembler-arm64.h View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download
M src/arm64/macro-assembler-arm64.cc View 1 2 3 1 chunk +59 lines, -0 lines 0 comments Download
M src/assembler.h View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M src/assembler.cc View 1 2 1 chunk +9 lines, -2 lines 0 comments Download
M src/heap/incremental-marking.h View 1 chunk +3 lines, -0 lines 0 comments Download
M src/heap/incremental-marking.cc View 1 2 3 1 chunk +10 lines, -0 lines 0 comments Download
M src/ia32/code-stubs-ia32.h View 1 1 chunk +3 lines, -23 lines 0 comments Download
M src/ia32/macro-assembler-ia32.h View 1 2 3 2 chunks +15 lines, -0 lines 0 comments Download
M src/ia32/macro-assembler-ia32.cc View 1 2 3 2 chunks +118 lines, -0 lines 0 comments Download
M src/mips/macro-assembler-mips.h View 1 2 3 4 1 chunk +5 lines, -0 lines 0 comments Download
M src/mips/macro-assembler-mips.cc View 1 2 3 1 chunk +61 lines, -0 lines 0 comments Download
M src/mips64/macro-assembler-mips64.h View 1 2 3 4 1 chunk +5 lines, -0 lines 0 comments Download
M src/mips64/macro-assembler-mips64.cc View 1 2 3 1 chunk +61 lines, -0 lines 0 comments Download
M src/snapshot/serialize.cc View 1 2 3 1 chunk +4 lines, -0 lines 0 comments Download
M src/x64/macro-assembler-x64.h View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download
M src/x64/macro-assembler-x64.cc View 1 2 3 4 1 chunk +84 lines, -0 lines 0 comments Download
M test/cctest/heap/test-heap.cc View 1 2 3 1 chunk +44 lines, -0 lines 0 comments Download

Messages

Total messages: 15 (5 generated)
mvstanton
Hi guys, I only have ia32 and x64 right now. It repairs a write barrier ...
4 years, 10 months ago (2016-01-29 12:47:40 UTC) #2
Benedikt Meurer
It's a bit unfortunate that we need this at all, but seems easy enough to ...
4 years, 10 months ago (2016-01-29 12:55:09 UTC) #3
ulan
Looking good. https://codereview.chromium.org/1647123002/diff/1/src/ia32/macro-assembler-ia32.cc File src/ia32/macro-assembler-ia32.cc (right): https://codereview.chromium.org/1647123002/diff/1/src/ia32/macro-assembler-ia32.cc#newcode576 src/ia32/macro-assembler-ia32.cc:576: Register dst) { Let's keep argument names ...
4 years, 10 months ago (2016-02-01 17:20:50 UTC) #4
mvstanton
Hi guys, Ulan, I've responded to your comments and made the ports. There is a ...
4 years, 10 months ago (2016-02-03 14:23:17 UTC) #6
Yang
On 2016/02/03 14:23:17, mvstanton wrote: > Hi guys, Ulan, I've responded to your comments and ...
4 years, 10 months ago (2016-02-03 14:25:49 UTC) #7
ulan
LGTM with nits. https://codereview.chromium.org/1647123002/diff/60001/src/arm/macro-assembler-arm.cc File src/arm/macro-assembler-arm.cc (right): https://codereview.chromium.org/1647123002/diff/60001/src/arm/macro-assembler-arm.cc#newcode691 src/arm/macro-assembler-arm.cc:691: DCHECK(kCallerSaved & js_function.bit()); Let's use comparison ...
4 years, 10 months ago (2016-02-04 07:00:52 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1647123002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1647123002/80001
4 years, 10 months ago (2016-02-04 07:46:54 UTC) #11
mvstanton
Thanks for the comments, Ulan. Submittin'. https://codereview.chromium.org/1647123002/diff/60001/src/arm/macro-assembler-arm.cc File src/arm/macro-assembler-arm.cc (right): https://codereview.chromium.org/1647123002/diff/60001/src/arm/macro-assembler-arm.cc#newcode691 src/arm/macro-assembler-arm.cc:691: DCHECK(kCallerSaved & js_function.bit()); ...
4 years, 10 months ago (2016-02-04 07:47:22 UTC) #12
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 10 months ago (2016-02-04 08:16:01 UTC) #13
commit-bot: I haz the power
4 years, 10 months ago (2016-02-04 08:16:24 UTC) #15
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/477e133698aa2f0a40643f316c31d17347be2de7
Cr-Commit-Position: refs/heads/master@{#33718}

Powered by Google App Engine
This is Rietveld 408576698