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

Issue 237063004: Intrinsify UserTag operations on all architectures (Closed)

Created:
6 years, 8 months ago by Cutch
Modified:
6 years, 8 months ago
Reviewers:
zra, srdjan
CC:
reviews_dartlang.org, vm-dev_dartlang.org
Visibility:
Public.

Description

Intrinsify UserTag operations on all architectures R=srdjan@google.com, zra@google.com Committed: https://code.google.com/p/dart/source/detail?r=35175

Patch Set 1 #

Total comments: 15

Patch Set 2 : #

Patch Set 3 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+244 lines, -0 lines) Patch
M runtime/lib/profiler.cc View 3 chunks +11 lines, -0 lines 0 comments Download
M runtime/vm/intrinsifier.h View 2 chunks +6 lines, -0 lines 0 comments Download
M runtime/vm/intrinsifier.cc View 3 chunks +10 lines, -0 lines 0 comments Download
M runtime/vm/intrinsifier_arm.cc View 1 chunk +46 lines, -0 lines 0 comments Download
M runtime/vm/intrinsifier_arm64.cc View 1 chunk +14 lines, -0 lines 0 comments Download
M runtime/vm/intrinsifier_ia32.cc View 1 2 1 chunk +56 lines, -0 lines 0 comments Download
M runtime/vm/intrinsifier_mips.cc View 1 1 chunk +44 lines, -0 lines 0 comments Download
M runtime/vm/intrinsifier_x64.cc View 1 1 chunk +50 lines, -0 lines 0 comments Download
M runtime/vm/isolate.h View 1 2 1 chunk +6 lines, -0 lines 0 comments Download
M runtime/vm/object.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
Cutch
+zra for ARM/MIPS.
6 years, 8 months ago (2014-04-14 14:23:57 UTC) #1
srdjan
https://codereview.chromium.org/237063004/diff/1/runtime/vm/intrinsifier_ia32.cc File runtime/vm/intrinsifier_ia32.cc (right): https://codereview.chromium.org/237063004/diff/1/runtime/vm/intrinsifier_ia32.cc#newcode1747 runtime/vm/intrinsifier_ia32.cc:1747: __ leal(EBX, Address::Absolute(reinterpret_cast<uword>(isolate))); Couldn't you get the address of ...
6 years, 8 months ago (2014-04-14 15:08:27 UTC) #2
zra
What is the performance impact? https://codereview.chromium.org/237063004/diff/1/runtime/vm/intrinsifier_arm64.cc File runtime/vm/intrinsifier_arm64.cc (right): https://codereview.chromium.org/237063004/diff/1/runtime/vm/intrinsifier_arm64.cc#newcode406 runtime/vm/intrinsifier_arm64.cc:406: void Intrinsifier::UserTag_makeCurrent(Assembler* assembler) { ...
6 years, 8 months ago (2014-04-14 15:31:29 UTC) #3
Cutch
Results from a simple micro-benchmark that performs 100,000,000 makeCurrent and clearCurrentTag operations: before: 8.07 seconds ...
6 years, 8 months ago (2014-04-15 14:36:42 UTC) #4
zra
arm & mips lgtm
6 years, 8 months ago (2014-04-15 16:10:56 UTC) #5
srdjan
lgtm
6 years, 8 months ago (2014-04-18 18:28:40 UTC) #6
Cutch
On 2014/04/18 18:28:40, srdjan wrote: > lgtm Patch Set 3 includes the final change requested.
6 years, 8 months ago (2014-04-18 18:46:00 UTC) #7
Cutch
6 years, 8 months ago (2014-04-18 18:56:15 UTC) #8
Message was sent while issue was closed.
Committed patchset #3 manually as r35175 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698