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

Issue 609843002: Refactor FrameAndConstantPoolScope and ConstantPoolUnavailableScope to be architecture independent (Closed)

Created:
6 years, 2 months ago by baixo
Modified:
6 years, 2 months ago
Reviewers:
ulan, rmcilroy
CC:
v8-dev, simonb (inactive)
Project:
v8
Visibility:
Public.

Description

Refactor FrameAndConstantPoolScope and ConstantPoolUnavailableScope to be architecture independent Move the FrameAndConstantPoolScope and ConstantPoolUnavailableScope out of the arm architecture directory to enable them to be used on all architectures. R=rmcilroy@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=24565

Patch Set 1 #

Total comments: 10

Patch Set 2 : Re-factoring to enable FrameAndConstantPoolScope and ConstantPoolUnavailableScope to be used by oth… #

Total comments: 8

Patch Set 3 : Move is_ and set_ool_constant_pool available to AssemblerBase. #

Total comments: 6

Patch Set 4 : Address Ross' comments #

Patch Set 5 : Eliminate unreachable paths. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+156 lines, -89 lines) Patch
M src/arm/assembler-arm.h View 1 2 4 chunks +0 lines, -13 lines 0 comments Download
M src/arm/assembler-arm.cc View 1 2 3 4 4 chunks +4 lines, -4 lines 0 comments Download
M src/arm/macro-assembler-arm.h View 1 2 chunks +2 lines, -66 lines 0 comments Download
M src/arm/macro-assembler-arm.cc View 1 2 2 chunks +4 lines, -4 lines 0 comments Download
M src/arm64/macro-assembler-arm64.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M src/arm64/macro-assembler-arm64.cc View 1 2 3 1 chunk +7 lines, -0 lines 0 comments Download
M src/assembler.h View 1 2 3 3 chunks +27 lines, -0 lines 0 comments Download
M src/assembler.cc View 1 2 3 1 chunk +2 lines, -1 line 0 comments Download
M src/flag-definitions.h View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M src/ia32/macro-assembler-ia32.h View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M src/ia32/macro-assembler-ia32.cc View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
M src/macro-assembler.h View 1 2 3 4 1 chunk +68 lines, -0 lines 0 comments Download
M src/mips/macro-assembler-mips.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M src/mips/macro-assembler-mips.cc View 1 2 3 1 chunk +7 lines, -0 lines 0 comments Download
M src/mips64/macro-assembler-mips64.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M src/mips64/macro-assembler-mips64.cc View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
M src/x64/macro-assembler-x64.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M src/x64/macro-assembler-x64.cc View 1 2 3 1 chunk +7 lines, -0 lines 0 comments Download
M src/x87/macro-assembler-x87.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M src/x87/macro-assembler-x87.cc View 1 2 3 1 chunk +7 lines, -0 lines 0 comments Download

Messages

Total messages: 12 (2 generated)
baixo
Please take a look.
6 years, 2 months ago (2014-09-26 15:38:10 UTC) #2
rmcilroy
https://codereview.chromium.org/609843002/diff/1/src/ia32/assembler-ia32.h File src/ia32/assembler-ia32.h (right): https://codereview.chromium.org/609843002/diff/1/src/ia32/assembler-ia32.h#newcode1102 src/ia32/assembler-ia32.h:1102: // Support not implemented in ia32 yet. We will ...
6 years, 2 months ago (2014-09-26 15:54:58 UTC) #3
rmcilroy
On 2014/09/26 15:54:58, rmcilroy wrote: > https://codereview.chromium.org/609843002/diff/1/src/ia32/assembler-ia32.h > File src/ia32/assembler-ia32.h (right): > > https://codereview.chromium.org/609843002/diff/1/src/ia32/assembler-ia32.h#newcode1102 > ...
6 years, 2 months ago (2014-09-26 15:55:40 UTC) #4
baixo
https://codereview.chromium.org/609843002/diff/1/src/ia32/assembler-ia32.h File src/ia32/assembler-ia32.h (right): https://codereview.chromium.org/609843002/diff/1/src/ia32/assembler-ia32.h#newcode1102 src/ia32/assembler-ia32.h:1102: // Support not implemented in ia32 yet. On 2014/09/26 ...
6 years, 2 months ago (2014-10-02 09:18:21 UTC) #5
rmcilroy
https://codereview.chromium.org/609843002/diff/20001/src/arm64/assembler-arm64.h File src/arm64/assembler-arm64.h (right): https://codereview.chromium.org/609843002/diff/20001/src/arm64/assembler-arm64.h#newcode1903 src/arm64/assembler-arm64.h:1903: I think we should put both is_constant_pool_available() and set_constant_pool_available(bool ...
6 years, 2 months ago (2014-10-02 15:01:38 UTC) #6
baixo
Addressed Ross' comments. https://codereview.chromium.org/609843002/diff/20001/src/arm64/assembler-arm64.h File src/arm64/assembler-arm64.h (right): https://codereview.chromium.org/609843002/diff/20001/src/arm64/assembler-arm64.h#newcode1903 src/arm64/assembler-arm64.h:1903: On 2014/10/02 15:01:37, rmcilroy wrote: > ...
6 years, 2 months ago (2014-10-09 09:08:14 UTC) #7
rmcilroy
lgtm once comments are addressed. Ulan do you want to take a look? https://codereview.chromium.org/609843002/diff/40001/src/arm64/macro-assembler-arm64.cc File ...
6 years, 2 months ago (2014-10-09 09:22:48 UTC) #9
rmcilroy
+simonb
6 years, 2 months ago (2014-10-09 10:12:08 UTC) #10
baixo
Addressed Ross' comments. https://codereview.chromium.org/609843002/diff/40001/src/arm64/macro-assembler-arm64.cc File src/arm64/macro-assembler-arm64.cc (right): https://codereview.chromium.org/609843002/diff/40001/src/arm64/macro-assembler-arm64.cc#newcode3069 src/arm64/macro-assembler-arm64.cc:3069: // Constant pool not implemented on ...
6 years, 2 months ago (2014-10-09 11:21:38 UTC) #11
rmcilroy
6 years, 2 months ago (2014-10-13 14:41:52 UTC) #12
Message was sent while issue was closed.
Committed patchset #5 (id:80001) manually as 24565 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698