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

Issue 143493006: A64: Eliminate static initializers (Closed)

Created:
6 years, 10 months ago by jochen (gone - plz use gerrit)
Modified:
6 years, 10 months ago
CC:
v8-dev
Visibility:
Public.

Description

A64: Eliminate static initializers R=rodolph.perfetta@arm.com, ulan@chromium.org BUG=none LOG=y Committed: https://code.google.com/p/v8/source/detail?r=19156

Patch Set 1 #

Patch Set 2 : updates #

Patch Set 3 : less magic + asserts #

Total comments: 5

Patch Set 4 : updates #

Patch Set 5 : updates #

Unified diffs Side-by-side diffs Delta from patch set Stats (+229 lines, -224 lines) Patch
M src/a64/assembler-a64.h View 1 2 9 chunks +111 lines, -96 lines 0 comments Download
M src/a64/assembler-a64.cc View 1 2 3 6 chunks +5 lines, -34 lines 0 comments Download
M src/a64/assembler-a64-inl.h View 4 chunks +40 lines, -40 lines 0 comments Download
M src/a64/code-stubs-a64.cc View 1 2 chunks +19 lines, -13 lines 0 comments Download
M src/a64/constants-a64.h View 2 chunks +9 lines, -9 lines 0 comments Download
M src/a64/debug-a64.cc View 1 2 2 chunks +2 lines, -2 lines 0 comments Download
M src/a64/frames-a64.h View 1 2 3 1 chunk +3 lines, -4 lines 0 comments Download
M src/a64/instructions-a64.h View 1 2 3 1 chunk +24 lines, -8 lines 0 comments Download
M src/a64/instructions-a64.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M src/a64/lithium-gap-resolver-a64.h View 1 chunk +0 lines, -3 lines 0 comments Download
M src/a64/lithium-gap-resolver-a64.cc View 1 chunk +1 line, -2 lines 0 comments Download
M src/a64/macro-assembler-a64.h View 1 2 3 3 chunks +4 lines, -4 lines 0 comments Download
M src/a64/regexp-macro-assembler-a64.cc View 1 chunk +1 line, -1 line 0 comments Download
M test/cctest/test-utils-a64.cc View 4 chunks +8 lines, -8 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
jochen (gone - plz use gerrit)
PTAL I got rid of all initializers by: 1) replacing a computed constant with a ...
6 years, 10 months ago (2014-02-05 22:52:15 UTC) #1
Rodolph Perfetta (ARM)
https://codereview.chromium.org/143493006/diff/60001/src/a64/instructions-a64.h File src/a64/instructions-a64.h (right): https://codereview.chromium.org/143493006/diff/60001/src/a64/instructions-a64.h#newcode45 src/a64/instructions-a64.h:45: #define DEFINE_FLOAT(name, value) extern const uint32_t name = value ...
6 years, 10 months ago (2014-02-06 11:51:20 UTC) #2
jochen (gone - plz use gerrit)
https://codereview.chromium.org/143493006/diff/60001/src/a64/instructions-a64.h File src/a64/instructions-a64.h (right): https://codereview.chromium.org/143493006/diff/60001/src/a64/instructions-a64.h#newcode45 src/a64/instructions-a64.h:45: #define DEFINE_FLOAT(name, value) extern const uint32_t name = value ...
6 years, 10 months ago (2014-02-06 11:59:47 UTC) #3
Sven Panne
https://codereview.chromium.org/143493006/diff/60001/src/a64/instructions-a64.h File src/a64/instructions-a64.h (right): https://codereview.chromium.org/143493006/diff/60001/src/a64/instructions-a64.h#newcode45 src/a64/instructions-a64.h:45: #define DEFINE_FLOAT(name, value) extern const uint32_t name = value ...
6 years, 10 months ago (2014-02-06 12:08:48 UTC) #4
Rodolph Perfetta (ARM)
On 2014/02/06 11:59:47, jochen wrote: > https://codereview.chromium.org/143493006/diff/60001/src/a64/instructions-a64.h > File src/a64/instructions-a64.h (right): > > https://codereview.chromium.org/143493006/diff/60001/src/a64/instructions-a64.h#newcode45 > ...
6 years, 10 months ago (2014-02-06 12:16:00 UTC) #5
Rodolph Perfetta (ARM)
LGTM with nits addressed
6 years, 10 months ago (2014-02-06 12:16:18 UTC) #6
jochen (gone - plz use gerrit)
I added a comment. The extern is necessary to keep the compiler from throwing away ...
6 years, 10 months ago (2014-02-06 13:17:50 UTC) #7
jochen (gone - plz use gerrit)
6 years, 10 months ago (2014-02-06 13:19:40 UTC) #8
Message was sent while issue was closed.
Committed patchset #5 manually as r19156 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698