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

Issue 1241223003: [arm] Fix pushing of stale register in CallConstructStub. (Closed)

Created:
5 years, 5 months ago by Michael Starzinger
Modified:
5 years, 5 months ago
Reviewers:
jbramley
CC:
v8-dev
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[arm] Fix pushing of stale register in CallConstructStub. This fixes a recent regression where the register usually holding the original receiver was pushed onto the stack even when the stub was not compiled for super calls (i.e. IsSuperConstructorCall). This led to untagged values being present in the stack frame. R=jacob.bramley@arm.com BUG=chromium:512573 LOG=N Committed: https://crrev.com/85d3b16386849be735dd5c189eeec9c9f70204ac Cr-Commit-Position: refs/heads/master@{#29785}

Patch Set 1 #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+33 lines, -17 lines) Patch
M src/arm/code-stubs-arm.cc View 4 chunks +14 lines, -9 lines 0 comments Download
M src/arm64/code-stubs-arm64.cc View 6 chunks +19 lines, -8 lines 2 comments Download

Messages

Total messages: 13 (3 generated)
Michael Starzinger
5 years, 5 months ago (2015-07-22 07:44:00 UTC) #1
jbramley
https://codereview.chromium.org/1241223003/diff/1/src/arm64/code-stubs-arm64.cc File src/arm64/code-stubs-arm64.cc (right): https://codereview.chromium.org/1241223003/diff/1/src/arm64/code-stubs-arm64.cc#newcode2758 src/arm64/code-stubs-arm64.cc:2758: __ Push(argc, function, feedback_vector, index, orig_construct); Why not pass ...
5 years, 5 months ago (2015-07-22 07:51:36 UTC) #2
Michael Starzinger
https://codereview.chromium.org/1241223003/diff/1/src/arm64/code-stubs-arm64.cc File src/arm64/code-stubs-arm64.cc (right): https://codereview.chromium.org/1241223003/diff/1/src/arm64/code-stubs-arm64.cc#newcode2758 src/arm64/code-stubs-arm64.cc:2758: __ Push(argc, function, feedback_vector, index, orig_construct); On 2015/07/22 07:51:36, ...
5 years, 5 months ago (2015-07-22 08:07:41 UTC) #3
jbramley
On 2015/07/22 08:07:41, Michael Starzinger wrote: > https://codereview.chromium.org/1241223003/diff/1/src/arm64/code-stubs-arm64.cc > File src/arm64/code-stubs-arm64.cc (right): > > https://codereview.chromium.org/1241223003/diff/1/src/arm64/code-stubs-arm64.cc#newcode2758 ...
5 years, 5 months ago (2015-07-22 08:09:01 UTC) #4
Michael Starzinger
On 2015/07/22 08:09:01, jbramley wrote: > On 2015/07/22 08:07:41, Michael Starzinger wrote: > > > ...
5 years, 5 months ago (2015-07-22 08:22:01 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1241223003/1
5 years, 5 months ago (2015-07-22 08:28:05 UTC) #7
commit-bot: I haz the power
Try jobs failed on following builders: v8_presubmit on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_presubmit/builds/4354)
5 years, 5 months ago (2015-07-22 08:30:48 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1241223003/1
5 years, 5 months ago (2015-07-22 08:38:07 UTC) #11
commit-bot: I haz the power
Committed patchset #1 (id:1)
5 years, 5 months ago (2015-07-22 08:49:40 UTC) #12
commit-bot: I haz the power
5 years, 5 months ago (2015-07-22 08:50:10 UTC) #13
Message was sent while issue was closed.
Patchset 1 (id:??) landed as
https://crrev.com/85d3b16386849be735dd5c189eeec9c9f70204ac
Cr-Commit-Position: refs/heads/master@{#29785}

Powered by Google App Engine
This is Rietveld 408576698