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

Issue 170623002: A64: Tidy up Push and Pop TODOs. (Closed)

Created:
6 years, 10 months ago by jbramley
Modified:
6 years, 10 months ago
CC:
v8-dev
Visibility:
Public.

Description

A64: Tidy up Push and Pop TODOs. This addresses several TODOs: - Push and Pop requests can be queued up so that arrays of Registers can be pushed efficiently, with just one PrepareForPush/Pop. - PushMultipleTimes now takes an Operand. This allows variable-length arguments arrays to be initialized, for example. - A NoUseRealAbortsScope has been added to Abort so that AssertStackConsistency can be called from PrepareForPush without introducing infinite recursion. BUG= R=rmcilroy@chromium.org, ulan@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=19474

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+363 lines, -58 lines) Patch
M src/a64/code-stubs-a64.cc View 1 chunk +5 lines, -2 lines 0 comments Download
M src/a64/full-codegen-a64.cc View 3 chunks +4 lines, -21 lines 0 comments Download
M src/a64/macro-assembler-a64.h View 4 chunks +39 lines, -4 lines 0 comments Download
M src/a64/macro-assembler-a64.cc View 6 chunks +132 lines, -16 lines 0 comments Download
M src/a64/macro-assembler-a64-inl.h View 1 chunk +3 lines, -2 lines 0 comments Download
M src/a64/stub-cache-a64.cc View 1 chunk +6 lines, -4 lines 0 comments Download
M src/objects.h View 1 chunk +1 line, -0 lines 0 comments Download
M test/cctest/test-assembler-a64.cc View 4 chunks +166 lines, -3 lines 0 comments Download
M test/cctest/test-code-stubs-a64.cc View 2 chunks +7 lines, -6 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
jbramley
6 years, 10 months ago (2014-02-18 15:41:41 UTC) #1
ulan
lgtm
6 years, 10 months ago (2014-02-18 15:52:50 UTC) #2
rmcilroy
On 2014/02/18 15:52:50, ulan wrote: > lgtm lgtm
6 years, 10 months ago (2014-02-18 16:35:13 UTC) #3
jbramley
On 2014/02/18 16:35:13, rmcilroy wrote: > On 2014/02/18 15:52:50, ulan wrote: > > lgtm > ...
6 years, 10 months ago (2014-02-19 09:29:23 UTC) #4
jbramley
On 2014/02/19 09:29:23, jbramley wrote: > On 2014/02/18 16:35:13, rmcilroy wrote: > > On 2014/02/18 ...
6 years, 10 months ago (2014-02-19 09:39:36 UTC) #5
jbramley
Committed patchset #1 manually as r19474 (presubmit successful).
6 years, 10 months ago (2014-02-19 09:43:55 UTC) #6
ulan
This regressed several tests in debug snapshot=off build. For example: ./out/a64.debug/d8 --test --nobreak-on-abort --nodead-code-elimination --nofold-constants ...
6 years, 10 months ago (2014-02-19 13:04:30 UTC) #7
jbramley
On 2014/02/19 13:04:30, ulan wrote: > This regressed several tests in debug snapshot=off build. Sorry! ...
6 years, 10 months ago (2014-02-19 13:23:37 UTC) #8
jbramley
On 2014/02/19 13:04:30, ulan wrote: > This regressed several tests in debug snapshot=off build. Do ...
6 years, 10 months ago (2014-02-19 13:24:13 UTC) #9
ulan
> Do I need to revert it? It depends on whether there is a quick ...
6 years, 10 months ago (2014-02-19 13:27:00 UTC) #10
jbramley
6 years, 10 months ago (2014-02-19 14:47:27 UTC) #11
Message was sent while issue was closed.
On 2014/02/19 13:27:00, ulan wrote:
> > Do I need to revert it?
> It depends on whether there is a quick fix or not. If fix takes more than
hour,
> it is probably better to revert and work on it without pressure.

Fixed here, all being well: https://codereview.chromium.org/172453002/

Powered by Google App Engine
This is Rietveld 408576698