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

Issue 9617011: MIPS: avoid alignment issues in FillHeapNumberWithRandom. (Closed)

Created:
8 years, 9 months ago by kalmard
Modified:
8 years, 9 months ago
CC:
v8-dev
Visibility:
Public.

Description

MIPS: avoid alignment issues in FillHeapNumberWithRandom. Copy the value using memcpy on native MIPS targets to avoid unaligned memory access. BUG= TEST=cctest test-random/CrankshaftRandom

Patch Set 1 #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+14 lines, -0 lines) Patch
M src/v8.cc View 2 chunks +14 lines, -0 lines 2 comments Download

Messages

Total messages: 12 (0 generated)
kalmard
8 years, 9 months ago (2012-03-06 17:16:49 UTC) #1
Yang
Adding Erik for a second opinion. http://codereview.chromium.org/9617011/diff/1/src/v8.cc File src/v8.cc (right): http://codereview.chromium.org/9617011/diff/1/src/v8.cc#newcode227 src/v8.cc:227: #ifdef V8_HOST_ARCH_MIPS We ...
8 years, 9 months ago (2012-03-06 17:38:38 UTC) #2
Yang
On 2012/03/06 17:38:38, Yang wrote: > Adding Erik for a second opinion. > > http://codereview.chromium.org/9617011/diff/1/src/v8.cc ...
8 years, 9 months ago (2012-03-06 17:40:36 UTC) #3
Erik Corry
http://codereview.chromium.org/9617011/diff/1/src/v8.cc File src/v8.cc (right): http://codereview.chromium.org/9617011/diff/1/src/v8.cc#newcode227 src/v8.cc:227: #ifdef V8_HOST_ARCH_MIPS On 2012/03/06 17:38:38, Yang wrote: > We ...
8 years, 9 months ago (2012-03-07 08:25:53 UTC) #4
Yang
On 2012/03/07 08:25:53, Erik Corry wrote: > http://codereview.chromium.org/9617011/diff/1/src/v8.cc > File src/v8.cc (right): > > http://codereview.chromium.org/9617011/diff/1/src/v8.cc#newcode227 ...
8 years, 9 months ago (2012-03-07 09:01:57 UTC) #5
kalmard
Thanks for the review. Yang's patch at http://codereview.chromium.org/9592047/ works, with one minor change: HeapNumber::cast(heap_number)->set_value(num.double_value); (the ...
8 years, 9 months ago (2012-03-08 09:33:16 UTC) #6
kalmard
On 2012/03/06 17:40:36, Yang wrote: > Just for clarification: this patch is to improve performance, ...
8 years, 9 months ago (2012-03-08 09:37:03 UTC) #7
Yang
On 2012/03/08 09:37:03, kalmard wrote: > On 2012/03/06 17:40:36, Yang wrote: > > Just for ...
8 years, 9 months ago (2012-03-08 10:37:49 UTC) #8
kalmard
On 2012/03/08 10:37:49, Yang wrote: > Thanks, I update my CL at http://codereview.chromium.org/9592047/ Thank you. ...
8 years, 9 months ago (2012-03-09 09:30:59 UTC) #9
Yang
On 2012/03/09 09:30:59, kalmard wrote: > On 2012/03/08 10:37:49, Yang wrote: > > Thanks, I ...
8 years, 9 months ago (2012-03-09 09:45:28 UTC) #10
Yang
On 2012/03/09 09:45:28, Yang wrote: > On 2012/03/09 09:30:59, kalmard wrote: > > On 2012/03/08 ...
8 years, 9 months ago (2012-03-09 09:56:57 UTC) #11
kalmard
8 years, 9 months ago (2012-03-09 10:04:35 UTC) #12
On 2012/03/09 09:56:57, Yang wrote:
> > HeapNumber::set_value inlines write_double_field (objects-inl.h), which has
a
> > specific implementation for MIPS. Wouldn't that be sufficient?
> 
> I just landed http://codereview.chromium.org/9592047/. Since we use
> HeapNumber::set_value to write the double to memory, I guess this would make
any
> additional MIPS-specific patch unnecessary?

Yes, that patch works fine on MIPS by itself. Thanks again.

Powered by Google App Engine
This is Rietveld 408576698