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

Issue 1892533004: Change calling convention of CallApiGetterStub to accept the AccessorInfo (Closed)

Created:
4 years, 8 months ago by Toon Verwaest
Modified:
4 years, 8 months ago
CC:
v8-reviews_googlegroups.com, v8-x87-ports_googlegroups.com, v8-mips-ports_googlegroups.com
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

Change calling convention of CallApiGetterStub to accept the AccessorInfo MIPS port contributed by Balazs Kilvady <balazs.kilvady@imgtec.com>; Committed: https://crrev.com/d2b0a4b727f77f97960c7fa71da3431591dc959f Cr-Commit-Position: refs/heads/master@{#35606}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : arm64 #

Patch Set 4 : Point to redirected accessor from AccessorInfo if USE_SIMULATOR #

Patch Set 5 : fix #

Total comments: 6

Patch Set 6 : Addressed comments #

Patch Set 7 : more addressing #

Patch Set 8 : Importing mips patch from 1896963002 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+306 lines, -431 lines) Patch
M src/accessors.cc View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
M src/api.cc View 1 2 3 3 chunks +8 lines, -1 line 0 comments Download
M src/arm/code-stubs-arm.cc View 1 2 3 2 chunks +34 lines, -10 lines 0 comments Download
M src/arm/interface-descriptors-arm.cc View 1 1 chunk +2 lines, -3 lines 0 comments Download
M src/arm64/code-stubs-arm64.cc View 1 2 3 4 5 2 chunks +33 lines, -9 lines 0 comments Download
M src/arm64/interface-descriptors-arm64.cc View 1 2 1 chunk +2 lines, -3 lines 0 comments Download
M src/external-reference-table.cc View 1 2 3 1 chunk +14 lines, -4 lines 0 comments Download
M src/ia32/code-stubs-ia32.cc View 1 2 3 4 5 3 chunks +39 lines, -16 lines 0 comments Download
M src/ia32/interface-descriptors-ia32.cc View 1 1 chunk +2 lines, -3 lines 0 comments Download
M src/ic/arm/handler-compiler-arm.cc View 1 1 chunk +0 lines, -51 lines 0 comments Download
M src/ic/arm64/handler-compiler-arm64.cc View 1 2 1 chunk +0 lines, -50 lines 0 comments Download
M src/ic/handler-compiler.cc View 1 2 3 4 5 6 1 chunk +12 lines, -0 lines 0 comments Download
M src/ic/ia32/handler-compiler-ia32.cc View 1 1 chunk +0 lines, -52 lines 0 comments Download
M src/ic/mips/handler-compiler-mips.cc View 1 2 3 4 5 6 7 1 chunk +0 lines, -60 lines 0 comments Download
M src/ic/mips64/handler-compiler-mips64.cc View 1 2 3 4 5 6 7 1 chunk +0 lines, -60 lines 0 comments Download
M src/ic/x64/handler-compiler-x64.cc View 1 1 chunk +0 lines, -52 lines 0 comments Download
M src/interface-descriptors.h View 1 chunk +4 lines, -3 lines 0 comments Download
M src/interface-descriptors.cc View 1 1 chunk +4 lines, -10 lines 0 comments Download
M src/mips/code-stubs-mips.cc View 1 2 3 4 5 6 7 2 chunks +34 lines, -10 lines 0 comments Download
M src/mips/interface-descriptors-mips.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -3 lines 0 comments Download
M src/mips64/code-stubs-mips64.cc View 1 2 3 4 5 6 7 2 chunks +34 lines, -10 lines 0 comments Download
M src/mips64/interface-descriptors-mips64.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -3 lines 0 comments Download
M src/objects.h View 1 2 3 2 chunks +18 lines, -3 lines 0 comments Download
M src/objects.cc View 1 2 3 1 chunk +16 lines, -0 lines 0 comments Download
M src/objects-debug.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M src/objects-inl.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M src/objects-printer.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M src/x64/code-stubs-x64.cc View 1 2 3 4 5 6 3 chunks +34 lines, -12 lines 0 comments Download
M src/x64/interface-descriptors-x64.cc View 1 1 chunk +2 lines, -3 lines 0 comments Download

Messages

Total messages: 30 (8 generated)
Toon Verwaest
@rodolph.perfetta: I have a question regarding what I'm trying to do here on ARM. The ...
4 years, 8 months ago (2016-04-15 12:46:45 UTC) #2
Rodolph Perfetta (ARM)
The ExternalReference returns different addresses for functions depending whether you are compiled for the simulator ...
4 years, 8 months ago (2016-04-15 14:21:23 UTC) #3
Toon Verwaest
rodolph: what do you think of the approach in patchset 4?
4 years, 8 months ago (2016-04-18 09:47:22 UTC) #4
Toon Verwaest
@v8-mips-ports: could you please provide a mips port for this CL?
4 years, 8 months ago (2016-04-18 10:44:19 UTC) #5
balazs.kilvady
We are working on it.
4 years, 8 months ago (2016-04-18 10:49:07 UTC) #6
Toon Verwaest
Thanks!
4 years, 8 months ago (2016-04-18 10:52:21 UTC) #7
Toon Verwaest
Jakob: ptal
4 years, 8 months ago (2016-04-18 10:56:57 UTC) #9
Jakob Kummerow
https://codereview.chromium.org/1892533004/diff/80001/src/arm64/code-stubs-arm64.cc File src/arm64/code-stubs-arm64.cc (right): https://codereview.chromium.org/1892533004/diff/80001/src/arm64/code-stubs-arm64.cc#newcode5916 src/arm64/code-stubs-arm64.cc:5916: __ Ldr(scratch3, FieldMemOperand(callback, AccessorInfo::kNameOffset)); s/kNameOffset/kDataOffset/! Please add a test ...
4 years, 8 months ago (2016-04-18 13:22:35 UTC) #10
jbramley
On 2016/04/18 09:47:22, Toon Verwaest wrote: > rodolph: what do you think of the approach ...
4 years, 8 months ago (2016-04-18 14:46:54 UTC) #12
Toon Verwaest
Addressed comments. There were tests for arm64; I just hadn't run them yet. Fixed.
4 years, 8 months ago (2016-04-18 15:10:01 UTC) #13
Toon Verwaest
@jacob: Thanks! I agree with all your points. Addressed your actionable items.
4 years, 8 months ago (2016-04-18 15:11:12 UTC) #14
balazs.kilvady
MIPS port uploaded to: https://codereview.chromium.org/1896963002/
4 years, 8 months ago (2016-04-18 18:21:04 UTC) #15
Jakob Kummerow
LGTM (don't forget to patch in the MIPS port)
4 years, 8 months ago (2016-04-19 07:34:47 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1892533004/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1892533004/140001
4 years, 8 months ago (2016-04-19 08:19:42 UTC) #20
Rodolph.Perfetta_arm.com
I am out of office until the 25th of April 2016 I will reply to ...
4 years, 8 months ago (2016-04-19 08:19:50 UTC) #21
commit-bot: I haz the power
Committed patchset #8 (id:140001)
4 years, 8 months ago (2016-04-19 08:46:10 UTC) #23
commit-bot: I haz the power
Patchset 8 (id:??) landed as https://crrev.com/d2b0a4b727f77f97960c7fa71da3431591dc959f Cr-Commit-Position: refs/heads/master@{#35606}
4 years, 8 months ago (2016-04-19 08:46:40 UTC) #25
balazs.kilvady
A few cctest fails on MIPS HW while they are passed on simulator. I am ...
4 years, 8 months ago (2016-04-19 16:49:12 UTC) #26
Toon Verwaest
Auch. Thanks for looking into this!
4 years, 8 months ago (2016-04-19 20:02:51 UTC) #27
Michael Hablich
A revert of this CL (patchset #8 id:140001) has been created in https://codereview.chromium.org/1906453002/ by hablich@chromium.org. ...
4 years, 8 months ago (2016-04-20 07:23:11 UTC) #28
Toon Verwaest
Due to cross-compiling my USE_SIMULATOR-based object layout doesn't work. Given that AccessorInfo objects are deserialized ...
4 years, 8 months ago (2016-04-20 08:23:34 UTC) #29
Toon Verwaest
4 years, 8 months ago (2016-04-20 09:12:34 UTC) #30
Message was sent while issue was closed.
In https://codereview.chromium.org/1901423002/ I'm getting rid of basically all
added USE_SIMULATOR entries

Powered by Google App Engine
This is Rietveld 408576698