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

Issue 13818006: Unboxed load/store indexed of Float32x4 (Closed)

Created:
7 years, 8 months ago by Cutch
Modified:
7 years, 8 months ago
CC:
reviews_dartlang.org, zra, regis
Visibility:
Public.

Description

Unboxed load/store indexed of Float32x4 Committed: https://code.google.com/p/dart/source/detail?r=21274

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Total comments: 8

Patch Set 5 : #

Total comments: 16

Patch Set 6 : #

Total comments: 4

Patch Set 7 : #

Patch Set 8 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+556 lines, -21 lines) Patch
M runtime/vm/deopt_instructions.cc View 1 2 3 4 5 1 chunk +6 lines, -2 lines 0 comments Download
M runtime/vm/flow_graph_compiler.h View 1 2 2 chunks +2 lines, -0 lines 0 comments Download
M runtime/vm/flow_graph_compiler.cc View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M runtime/vm/flow_graph_compiler_ia32.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M runtime/vm/flow_graph_compiler_x64.cc View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M runtime/vm/flow_graph_optimizer.cc View 1 2 3 4 5 6 7 11 chunks +66 lines, -3 lines 0 comments Download
M runtime/vm/flow_graph_type_propagator.cc View 1 2 3 4 5 6 7 1 chunk +10 lines, -0 lines 0 comments Download
M runtime/vm/intermediate_language.h View 1 2 3 4 5 6 7 7 chunks +64 lines, -6 lines 0 comments Download
runtime/vm/intermediate_language_arm.cc View 1 2 3 4 5 6 7 1 chunk +22 lines, -0 lines 0 comments Download
M runtime/vm/intermediate_language_ia32.cc View 1 2 3 4 5 6 7 10 chunks +103 lines, -5 lines 0 comments Download
M runtime/vm/intermediate_language_mips.cc View 1 2 3 4 5 6 7 1 chunk +22 lines, -0 lines 0 comments Download
M runtime/vm/intermediate_language_x64.cc View 1 2 3 4 5 6 7 9 chunks +102 lines, -5 lines 0 comments Download
M runtime/vm/object.h View 1 2 3 4 5 2 chunks +12 lines, -0 lines 0 comments Download
M runtime/vm/object.cc View 1 2 3 4 5 3 chunks +35 lines, -0 lines 0 comments Download
M runtime/vm/object_store.h View 1 2 3 4 5 3 chunks +8 lines, -0 lines 0 comments Download
M tests/lib/typeddata/float32x4_list_test.dart View 1 2 3 4 5 3 chunks +71 lines, -0 lines 0 comments Download
A tests/lib/typeddata/float32x4_unbox_regress_test.dart View 1 2 3 4 5 1 chunk +29 lines, -0 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
Cutch
Adding BoxFloat32x4Instr, UnboxFloat32x4Instr, and support for inlined load and store from typed array views.
7 years, 8 months ago (2013-04-09 10:30:51 UTC) #1
Cutch
$ ./tools/test.py -m all -a all Test configurations: none_vm_debug_ia32 none_vm_release_ia32 none_vm_debug_x64 none_vm_release_x64 none_vm_debug_simarm none_vm_release_simarm none_vm_debug_simmips ...
7 years, 8 months ago (2013-04-10 07:53:27 UTC) #2
Cutch
Patch Set 4 includes many tests which trigger deoptimizations.
7 years, 8 months ago (2013-04-10 11:13:31 UTC) #3
srdjan
LGTM after verifying that the tests deoptimize as expected (with --trace-deoptimization, --trace-compiler) and after Slava's ...
7 years, 8 months ago (2013-04-10 15:33:23 UTC) #4
Cutch
https://codereview.chromium.org/13818006/diff/12001/runtime/vm/intermediate_language.h File runtime/vm/intermediate_language.h (right): https://codereview.chromium.org/13818006/diff/12001/runtime/vm/intermediate_language.h#newcode3743 runtime/vm/intermediate_language.h:3743: const intptr_t token_pos_; On 2013/04/10 15:33:23, srdjan wrote: > ...
7 years, 8 months ago (2013-04-10 16:36:13 UTC) #5
Cutch
Codereview doesn't allow for pasting the amount of text generated with --trace_compiler and --trace_deoptimization but ...
7 years, 8 months ago (2013-04-10 16:44:49 UTC) #6
Cutch
Against patch set 5: $ ./tools/test.py -m all -a all --checked Test configurations: none_vm_debug_ia32_checked none_vm_release_ia32_checked ...
7 years, 8 months ago (2013-04-10 16:51:08 UTC) #7
Vyacheslav Egorov (Google)
LGTM with comments addressed. There is a bug that can lead to a crash. https://codereview.chromium.org/13818006/diff/22001/runtime/vm/intermediate_language_ia32.cc ...
7 years, 8 months ago (2013-04-10 20:00:48 UTC) #8
Cutch
https://codereview.chromium.org/13818006/diff/22001/runtime/vm/intermediate_language_ia32.cc File runtime/vm/intermediate_language_ia32.cc (right): https://codereview.chromium.org/13818006/diff/22001/runtime/vm/intermediate_language_ia32.cc#newcode2630 runtime/vm/intermediate_language_ia32.cc:2630: compiler->GenerateCall(0, // No token position. On 2013/04/10 20:00:48, Vyacheslav ...
7 years, 8 months ago (2013-04-11 09:39:06 UTC) #9
Vyacheslav Egorov (Google)
CheckSmi is removed because CheckClass actually guarantees that value is not smi. I am sorry ...
7 years, 8 months ago (2013-04-11 11:29:35 UTC) #10
Cutch
https://codereview.chromium.org/13818006/diff/28001/runtime/vm/intermediate_language_ia32.cc File runtime/vm/intermediate_language_ia32.cc (right): https://codereview.chromium.org/13818006/diff/28001/runtime/vm/intermediate_language_ia32.cc#newcode2784 runtime/vm/intermediate_language_ia32.cc:2784: if (value_cid != kFloat32x4Cid) { On 2013/04/11 11:29:35, Vyacheslav ...
7 years, 8 months ago (2013-04-11 12:00:59 UTC) #11
Cutch
On Patch Set 8: $ ./tools/test.py -m all -a all --checked Test configurations: none_vm_debug_ia32_checked none_vm_release_ia32_checked ...
7 years, 8 months ago (2013-04-11 12:22:47 UTC) #12
Cutch
7 years, 8 months ago (2013-04-11 12:51:00 UTC) #13
Message was sent while issue was closed.
Committed patchset #8 manually as r21274 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698