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

Issue 11348177: Cleanup after the interceptor refactoring work, and add a new SSA instruction for an interceptor, s… (Closed)

Created:
8 years, 1 month ago by ngeoffray
Modified:
8 years, 1 month ago
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Cleanup after the interceptor refactoring work, and add a new SSA instruction for an interceptor, soon to be optimized. Committed: https://code.google.com/p/dart/source/detail?r=15202

Patch Set 1 : #

Total comments: 2

Patch Set 2 : #

Total comments: 10
Unified diffs Side-by-side diffs Delta from patch set Stats (+102 lines, -122 lines) Patch
M sdk/lib/_internal/compiler/implementation/compiler.dart View 1 chunk +0 lines, -2 lines 0 comments Download
M sdk/lib/_internal/compiler/implementation/dart_backend/backend.dart View 1 chunk +0 lines, -2 lines 0 comments Download
M sdk/lib/_internal/compiler/implementation/enqueue.dart View 1 chunk +0 lines, -7 lines 0 comments Download
M sdk/lib/_internal/compiler/implementation/js_backend/backend.dart View 6 chunks +22 lines, -17 lines 2 comments Download
M sdk/lib/_internal/compiler/implementation/resolution/members.dart View 2 chunks +2 lines, -6 lines 0 comments Download
M sdk/lib/_internal/compiler/implementation/ssa/builder.dart View 1 11 chunks +43 lines, -74 lines 2 comments Download
M sdk/lib/_internal/compiler/implementation/ssa/codegen.dart View 2 chunks +12 lines, -3 lines 0 comments Download
M sdk/lib/_internal/compiler/implementation/ssa/nodes.dart View 6 chunks +18 lines, -9 lines 4 comments Download
M sdk/lib/_internal/compiler/implementation/ssa/tracer.dart View 1 chunk +5 lines, -0 lines 2 comments Download
M tests/corelib/corelib.status View 1 chunk +0 lines, -2 lines 0 comments Download

Messages

Total messages: 10 (0 generated)
ngeoffray
8 years, 1 month ago (2012-11-21 13:17:55 UTC) #1
Johnni Winther
lgtm https://codereview.chromium.org/11348177/diff/12/sdk/lib/_internal/compiler/implementation/ssa/builder.dart File sdk/lib/_internal/compiler/implementation/ssa/builder.dart (right): https://codereview.chromium.org/11348177/diff/12/sdk/lib/_internal/compiler/implementation/ssa/builder.dart#newcode2409 sdk/lib/_internal/compiler/implementation/ssa/builder.dart:2409: Set<ClassElement> interceptedClasses = getInterceptedClassesOn(send, selector); Long line
8 years, 1 month ago (2012-11-21 13:36:56 UTC) #2
ngeoffray
Thanks Johnni https://codereview.chromium.org/11348177/diff/12/sdk/lib/_internal/compiler/implementation/ssa/builder.dart File sdk/lib/_internal/compiler/implementation/ssa/builder.dart (right): https://codereview.chromium.org/11348177/diff/12/sdk/lib/_internal/compiler/implementation/ssa/builder.dart#newcode2409 sdk/lib/_internal/compiler/implementation/ssa/builder.dart:2409: Set<ClassElement> interceptedClasses = getInterceptedClassesOn(send, selector); On 2012/11/21 ...
8 years, 1 month ago (2012-11-21 13:41:04 UTC) #3
karlklose
LGTM! https://codereview.chromium.org/11348177/diff/5001/sdk/lib/_internal/compiler/implementation/ssa/builder.dart File sdk/lib/_internal/compiler/implementation/ssa/builder.dart (right): https://codereview.chromium.org/11348177/diff/5001/sdk/lib/_internal/compiler/implementation/ssa/builder.dart#newcode2413 sdk/lib/_internal/compiler/implementation/ssa/builder.dart:2413: if (interceptedClasses != null) { "|| interceptedClasses.isEmpty" to ...
8 years, 1 month ago (2012-11-21 14:45:52 UTC) #4
karlklose
LGTM!
8 years, 1 month ago (2012-11-21 14:45:53 UTC) #5
ahe
I'm not sure I understand all the changes you have made. https://codereview.chromium.org/11348177/diff/5001/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart File sdk/lib/_internal/compiler/implementation/js_backend/backend.dart (right): ...
8 years, 1 month ago (2012-11-22 13:26:11 UTC) #6
ngeoffray
Thanks for taking a look Peter. https://codereview.chromium.org/11348177/diff/5001/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart File sdk/lib/_internal/compiler/implementation/js_backend/backend.dart (right): https://codereview.chromium.org/11348177/diff/5001/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart#newcode752 sdk/lib/_internal/compiler/implementation/js_backend/backend.dart:752: Set<ClassElement> getInterceptedClassesOn(Selector selector) ...
8 years, 1 month ago (2012-11-22 13:37:59 UTC) #7
ahe
LGTM! It is really nice to see that you pushed this all the way!
8 years, 1 month ago (2012-11-22 13:45:38 UTC) #8
karlklose
https://codereview.chromium.org/11348177/diff/5001/sdk/lib/_internal/compiler/implementation/ssa/tracer.dart File sdk/lib/_internal/compiler/implementation/ssa/tracer.dart (right): https://codereview.chromium.org/11348177/diff/5001/sdk/lib/_internal/compiler/implementation/ssa/tracer.dart#newcode319 sdk/lib/_internal/compiler/implementation/ssa/tracer.dart:319: return "Intercept: $receiver"; '$receiver' -> '$value'.
8 years, 1 month ago (2012-11-22 15:30:53 UTC) #9
ngeoffray
8 years, 1 month ago (2012-11-22 15:42:00 UTC) #10
https://codereview.chromium.org/11348177/diff/5001/sdk/lib/_internal/compiler...
File sdk/lib/_internal/compiler/implementation/ssa/tracer.dart (right):

https://codereview.chromium.org/11348177/diff/5001/sdk/lib/_internal/compiler...
sdk/lib/_internal/compiler/implementation/ssa/tracer.dart:319: return
"Intercept: $receiver";
On 2012/11/22 15:30:53, karlklose wrote:
> '$receiver' -> '$value'.

Nice catch. https://codereview.chromium.org/11414131

Powered by Google App Engine
This is Rietveld 408576698