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

Issue 422063005: Contribution of PowerPC port. (Closed)

Created:
6 years, 4 months ago by andrew_low
Modified:
5 years, 11 months ago
Reviewers:
Sven Panne, danno, rmcilroy
CC:
v8-dev
Project:
v8
Visibility:
Public.

Description

Contribution of PowerPC port. This is based off of the GitHub repository https://github.com/andrewlow/v8ppc Build results can be seen here http://v8ppc.osuosl.org:8080/view/V8/ BUG=

Patch Set 1 #

Total comments: 27

Patch Set 2 : Address some of the comments (more to come) #

Patch Set 3 : another upload attempt #

Patch Set 4 : Address initial comments from danno #

Patch Set 5 : Caught up to bleending edge (8/15) #

Total comments: 4

Patch Set 6 : Changed src/objects-printer.cc to be 32/64 neutral #

Patch Set 7 : re-upload - catch up to 8/19 level #

Total comments: 6
Unified diffs Side-by-side diffs Delta from patch set Stats (+29416 lines, -8351 lines) Patch
M AUTHORS View 1 chunk +1 line, -0 lines 0 comments Download
M Makefile View 2 chunks +3 lines, -1 line 1 comment Download
build/standalone.gypi View 1 chunk +3 lines, -0 lines 0 comments Download
M build/toolchain.gypi View 5 chunks +29 lines, -3 lines 0 comments Download
M src/assembler.cc View 3 chunks +6 lines, -0 lines 0 comments Download
M src/base/atomicops.h View 1 chunk +2 lines, -0 lines 0 comments Download
A src/base/atomicops_internals_ppc_gcc.h View 1 chunk +167 lines, -0 lines 0 comments Download
M src/base/build_config.h View 4 chunks +19 lines, -2 lines 0 comments Download
M src/base/cpu.h View 2 chunks +13 lines, -0 lines 0 comments Download
M src/base/cpu.cc View 3 chunks +92 lines, -26 lines 0 comments Download
M src/base/platform/platform-posix.cc View 4 chunks +16 lines, -0 lines 3 comments Download
M src/code-stubs.h View 3 chunks +18 lines, -4 lines 0 comments Download
M src/codegen.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/codegen.cc View 1 chunk +1 line, -1 line 0 comments Download
M src/debug.cc View 1 chunk +1 line, -1 line 0 comments Download
M src/disassembler.cc View 2 chunks +19 lines, -0 lines 1 comment Download
M src/flag-definitions.h View 2 chunks +3 lines, -2 lines 0 comments Download
M src/frames.h View 1 chunk +5 lines, -0 lines 0 comments Download
M src/frames-inl.h View 2 chunks +4 lines, -2 lines 0 comments Download
M src/full-codegen.h View 2 chunks +13 lines, -2 lines 0 comments Download
M src/globals.h View 3 chunks +31 lines, -22 lines 0 comments Download
M src/heap/heap.cc View 3 chunks +7 lines, -1 line 0 comments Download
src/hydrogen.cc View 2 chunks +5 lines, -0 lines 0 comments Download
M src/hydrogen-bch.cc View 1 chunk +3 lines, -0 lines 1 comment Download
M src/hydrogen-instructions.cc View 1 chunk +2 lines, -0 lines 0 comments Download
src/isolate.h View 5 chunks +15 lines, -10 lines 0 comments Download
M src/isolate.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M src/jsregexp.cc View 2 chunks +5 lines, -0 lines 0 comments Download
M src/lithium.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M src/lithium-allocator-inl.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/lithium-codegen.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M src/lithium-inl.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/log.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M src/macro-assembler.h View 1 chunk +7 lines, -0 lines 0 comments Download
src/objects.h View 7 chunks +371 lines, -327 lines 0 comments Download
M src/objects.cc View 3 chunks +16 lines, -0 lines 0 comments Download
M src/objects-inl.h View 2 chunks +25 lines, -23 lines 0 comments Download
M src/objects-printer.cc View 2 chunks +6 lines, -4 lines 0 comments Download
src/ppc/assembler-ppc.h View 1 chunk +1497 lines, -0 lines 0 comments Download
A src/ppc/assembler-ppc.cc View 1 chunk +2448 lines, -0 lines 0 comments Download
A src/ppc/assembler-ppc-inl.h View 1 chunk +599 lines, -0 lines 0 comments Download
A src/ppc/builtins-ppc.cc View 1 chunk +1632 lines, -0 lines 0 comments Download
A + src/ppc/code-stubs-ppc.h View 12 chunks +83 lines, -158 lines 0 comments Download
src/ppc/code-stubs-ppc.cc View 124 chunks +2141 lines, -1982 lines 0 comments Download
A + src/ppc/codegen-ppc.h View 2 chunks +14 lines, -19 lines 0 comments Download
A src/ppc/codegen-ppc.cc View 1 chunk +684 lines, -0 lines 0 comments Download
A src/ppc/constants-ppc.h View 1 chunk +603 lines, -0 lines 0 comments Download
A src/ppc/constants-ppc.cc View 1 chunk +94 lines, -0 lines 0 comments Download
A src/ppc/cpu-ppc.cc View 1 chunk +55 lines, -0 lines 0 comments Download
A + src/ppc/debug-ppc.cc View 9 chunks +102 lines, -83 lines 0 comments Download
A + src/ppc/deoptimizer-ppc.cc View 8 chunks +133 lines, -125 lines 0 comments Download
src/ppc/disasm-ppc.cc View 1 chunk +1356 lines, -0 lines 0 comments Download
A src/ppc/frames-ppc.h View 1 chunk +205 lines, -0 lines 0 comments Download
A + src/ppc/frames-ppc.cc View 2 chunks +27 lines, -10 lines 0 comments Download
A + src/ppc/full-codegen-ppc.cc View 180 chunks +1343 lines, -1361 lines 0 comments Download
A + src/ppc/ic-ppc.cc View 36 chunks +420 lines, -440 lines 0 comments Download
A + src/ppc/lithium-codegen-ppc.h View 11 chunks +74 lines, -116 lines 0 comments Download
A + src/ppc/lithium-codegen-ppc.cc View 195 chunks +1897 lines, -1708 lines 0 comments Download
src/ppc/lithium-gap-resolver-ppc.h View 2 chunks +8 lines, -5 lines 0 comments Download
A + src/ppc/lithium-gap-resolver-ppc.cc View 6 chunks +48 lines, -56 lines 0 comments Download
A + src/ppc/lithium-ppc.h View 92 chunks +124 lines, -262 lines 0 comments Download
A + src/ppc/lithium-ppc.cc View 105 chunks +387 lines, -398 lines 0 comments Download
A + src/ppc/macro-assembler-ppc.h View 46 chunks +703 lines, -712 lines 0 comments Download
A src/ppc/macro-assembler-ppc.cc View 1 chunk +4863 lines, -0 lines 0 comments Download
A + src/ppc/regexp-macro-assembler-ppc.h View 10 chunks +44 lines, -47 lines 0 comments Download
A src/ppc/regexp-macro-assembler-ppc.cc View 1 chunk +1339 lines, -0 lines 0 comments Download
A + src/ppc/simulator-ppc.h View 14 chunks +156 lines, -202 lines 0 comments Download
A src/ppc/simulator-ppc.cc View 1 chunk +3806 lines, -0 lines 0 comments Download
src/ppc/stub-cache-ppc.cc View 40 chunks +195 lines, -221 lines 0 comments Download
M src/regexp-macro-assembler.h View 1 chunk +1 line, -0 lines 0 comments Download
M src/runtime.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M src/sampler.cc View 3 chunks +11 lines, -1 line 0 comments Download
M src/serialize.cc View 3 chunks +25 lines, -8 lines 0 comments Download
M src/simulator.h View 1 chunk +2 lines, -0 lines 0 comments Download
M src/typing.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M test/cctest/cctest.gyp View 1 chunk +14 lines, -0 lines 0 comments Download
M test/cctest/compiler/test-operator.cc View 1 chunk +3 lines, -0 lines 0 comments Download
A test/cctest/test-assembler-ppc.cc View 1 chunk +1068 lines, -0 lines 0 comments Download
test/cctest/test-code-stubs.cc View 1 chunk +3 lines, -0 lines 0 comments Download
A test/cctest/test-disasm-ppc.cc View 1 chunk +155 lines, -0 lines 0 comments Download
test/cctest/test-hashing.cc View 2 chunks +28 lines, -0 lines 0 comments Download
M test/cctest/test-heap.cc View 1 chunk +1 line, -1 line 0 comments Download
M test/cctest/test-ostreams.cc View 2 chunks +7 lines, -0 lines 0 comments Download
M test/cctest/test-platform.cc View 1 chunk +12 lines, -0 lines 0 comments Download
M test/cctest/test-regexp.cc View 2 chunks +7 lines, -0 lines 0 comments Download
M test/cctest/test-strings.cc View 1 chunk +1 line, -0 lines 0 comments Download
M test/cctest/test-utils.cc View 1 chunk +1 line, -1 line 0 comments Download
M test/mjsunit/big-array-literal.js View 1 chunk +1 line, -0 lines 0 comments Download
M test/mjsunit/d8-os.js View 1 chunk +1 line, -1 line 0 comments Download
M test/mjsunit/mjsunit.status View 1 chunk +8 lines, -0 lines 0 comments Download
M test/mjsunit/nans.js View 3 chunks +13 lines, -0 lines 0 comments Download
M test/mjsunit/regress-sync-optimized-lists.js View 2 chunks +3 lines, -0 lines 0 comments Download
M tools/gyp/v8.gyp View 2 chunks +35 lines, -0 lines 0 comments Download
M tools/run-deopt-fuzzer.py View 1 chunk +2 lines, -0 lines 0 comments Download
M tools/run-tests.py View 1 chunk +2 lines, -0 lines 0 comments Download
M tools/testrunner/local/statusfile.py View 1 chunk +1 line, -1 line 0 comments Download
M tools/testrunner/local/utils.py View 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 25 (0 generated)
andrew_low
I'm not entirely sure that the patch set is complete, I got this error at ...
6 years, 4 months ago (2014-07-28 20:18:22 UTC) #1
andrew_low
This port support 32 and 64 bits. Big Endian (BE) and Little Endian (LE). There ...
6 years, 4 months ago (2014-07-29 13:06:13 UTC) #2
danno
Thanks for the patch. This clearly is a serious investment for PPC and is definitely ...
6 years, 4 months ago (2014-07-29 13:24:08 UTC) #3
rmcilroy
https://codereview.chromium.org/422063005/diff/1/src/objects-inl.h File src/objects-inl.h (right): https://codereview.chromium.org/422063005/diff/1/src/objects-inl.h#newcode2605 src/objects-inl.h:2605: WRITE_UINT32_FIELD(this, kSmallLayout3Offset, small_layout_3); Why did you have to add ...
6 years, 4 months ago (2014-07-29 17:11:46 UTC) #4
andrew_low
At this point I've addressed the first set of comments from danno, the latest patch ...
6 years, 4 months ago (2014-07-30 13:27:05 UTC) #5
andrew_low
On 2014/07/29 17:11:46, rmcilroy wrote: > https://codereview.chromium.org/422063005/diff/1/src/objects-inl.h > File src/objects-inl.h (right): > > https://codereview.chromium.org/422063005/diff/1/src/objects-inl.h#newcode2605 > ...
6 years, 4 months ago (2014-07-30 20:32:27 UTC) #6
andrew_low
Would like some advice on the best way to keep this patch current relative to ...
6 years, 4 months ago (2014-07-31 16:29:00 UTC) #7
andrew_low
I haven't forgotten about this (huge) patch, just getting past the TurboFan update etc. No ...
6 years, 4 months ago (2014-08-13 20:36:51 UTC) #8
Jakob Kummerow
Turbofan isn't ready for prime-time yet anyway, so you definitely don't need to implement the ...
6 years, 4 months ago (2014-08-14 09:10:20 UTC) #9
andrew_low
Finally got caught up to bleeding edge again. Code is again ready for tire-kicking.
6 years, 4 months ago (2014-08-15 20:34:34 UTC) #10
rmcilroy
On 2014/08/15 20:34:34, andrew_low wrote: > Finally got caught up to bleeding edge again. > ...
6 years, 4 months ago (2014-08-18 11:11:04 UTC) #11
rmcilroy
The architecture-indepent constant pool changes look good to me (with a comment on object-printer.cc), thanks! ...
6 years, 4 months ago (2014-08-18 11:14:42 UTC) #12
andrew_low
https://codereview.chromium.org/422063005/diff/40001/src/objects-printer.cc File src/objects-printer.cc (right): https://codereview.chromium.org/422063005/diff/40001/src/objects-printer.cc#newcode532 src/objects-printer.cc:532: os << "\n [" << i << "]: int64: ...
6 years, 4 months ago (2014-08-18 14:02:09 UTC) #13
andrew_low
Caught up to bleeding edge as of 8/19. Code ready for additional reviews / merge ...
6 years, 4 months ago (2014-08-19 16:34:34 UTC) #14
Jakob Kummerow
Sorry, reviewing bandwidth is a bit of an issue right now with many people being ...
6 years, 4 months ago (2014-08-19 17:08:04 UTC) #15
Sven Panne
On 2014/08/19 17:08:04, Jakob wrote: > Sorry, reviewing bandwidth is a bit of an issue ...
6 years, 4 months ago (2014-08-25 13:02:34 UTC) #16
andrew_low
Patchset #7 (id:60001) has been deleted
6 years, 3 months ago (2014-08-26 13:07:19 UTC) #17
andrew_low
Deleted and re-uploaded the patch set as requested. I suspect the same problem will manifest ...
6 years, 3 months ago (2014-08-26 13:16:06 UTC) #18
Sven Panne
On 2014/08/26 13:16:06, andrew_low wrote: > Deleted and re-uploaded the patch set as requested. > ...
6 years, 3 months ago (2014-09-01 05:59:25 UTC) #19
Sven Panne
I just started to look a little bit into the reviewable parts, see the individual ...
6 years, 3 months ago (2014-09-01 07:55:17 UTC) #20
andrew_low
I've now (again) caught the PowerPC code base up to the very latest bleeding edge. ...
6 years, 3 months ago (2014-09-15 17:53:16 UTC) #21
Sven Panne
On 2014/09/15 17:53:16, andrew_low wrote: > [...] I will keep this one around and chop ...
6 years, 1 month ago (2014-11-11 13:13:50 UTC) #22
michael_dawson
On 2014/11/11 13:13:50, Sven Panne wrote: > On 2014/09/15 17:53:16, andrew_low wrote: > > [...] ...
6 years ago (2014-12-19 17:24:14 UTC) #23
michael_dawson
Since I was not the owner of this issue I could not upload this patch ...
6 years ago (2014-12-20 23:03:22 UTC) #24
Sven Panne
5 years, 11 months ago (2015-01-07 07:55:07 UTC) #25
On 2014/12/20 23:03:22, michael_dawson wrote:
> [...] If there was a better way to do this just let me know.

I don't think so, closing this issue...

Powered by Google App Engine
This is Rietveld 408576698