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

Issue 954253002: dart2js: add compiler builtins to the core-runtime. (Closed)

Created:
5 years, 9 months ago by floitsch
Modified:
5 years, 8 months ago
Reviewers:
Johnni Winther, herhut, sra1
CC:
reviews_dartlang.org, zarah, Johnni Winther
Target Ref:
refs/remotes/git-svn
Visibility:
Public.

Description

Patch Set 1 #

Total comments: 3

Patch Set 2 : Rebase #

Patch Set 3 : Use builtin for some foreign functions. #

Patch Set 4 : Move more foreigns to builtins. #

Total comments: 12

Patch Set 5 : Fix indentation. #

Patch Set 6 : Reupload after revert and rebase. #

Patch Set 7 : Fix bad return type. (Also removes duplicate getInterceptor call). #

Unified diffs Side-by-side diffs Delta from patch set Stats (+396 lines, -101 lines) Patch
M pkg/compiler/lib/src/enqueue.dart View 1 2 1 chunk +4 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/inferrer/simple_types_inferrer.dart View 1 2 3 4 5 1 chunk +2 lines, -3 lines 0 comments Download
M pkg/compiler/lib/src/js_backend/backend.dart View 1 2 3 4 5 2 chunks +4 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/js_backend/runtime_types.dart View 1 2 3 4 5 1 chunk +15 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/js_emitter/code_emitter_task.dart View 1 2 3 2 chunks +8 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/js_emitter/js_emitter.dart View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart View 1 2 3 4 4 chunks +52 lines, -7 lines 0 comments Download
M pkg/compiler/lib/src/js_emitter/new_emitter/model_emitter.dart View 1 2 3 2 chunks +3 lines, -1 line 0 comments Download
M pkg/compiler/lib/src/js_emitter/old_emitter/emitter.dart View 1 2 3 4 5 3 chunks +35 lines, -1 line 0 comments Download
M pkg/compiler/lib/src/js_emitter/old_emitter/setup_program_builder.dart View 1 2 3 4 5 2 chunks +5 lines, -3 lines 0 comments Download
M pkg/compiler/lib/src/native/behavior.dart View 1 2 3 4 5 3 chunks +53 lines, -19 lines 0 comments Download
M pkg/compiler/lib/src/native/enqueue.dart View 1 2 2 chunks +20 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/resolution/members.dart View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/resolution/registry.dart View 1 2 3 4 5 1 chunk +6 lines, -0 lines 0 comments Download
M pkg/compiler/lib/src/ssa/builder.dart View 1 2 3 4 5 8 chunks +45 lines, -22 lines 0 comments Download
M pkg/compiler/lib/src/universe/side_effects.dart View 1 2 3 1 chunk +4 lines, -1 line 0 comments Download
M pkg/js_ast/lib/src/builder.dart View 1 2 3 1 chunk +9 lines, -0 lines 0 comments Download
M sdk/lib/_internal/compiler/js_lib/foreign_helper.dart View 1 2 3 5 chunks +11 lines, -16 lines 0 comments Download
M sdk/lib/_internal/compiler/js_lib/js_helper.dart View 1 2 3 4 5 6 4 chunks +50 lines, -5 lines 0 comments Download
M sdk/lib/_internal/compiler/js_lib/js_mirrors.dart View 1 2 3 3 chunks +2 lines, -4 lines 0 comments Download
M sdk/lib/_internal/compiler/js_lib/js_rti.dart View 1 2 3 4 5 6 10 chunks +22 lines, -18 lines 0 comments Download
M sdk/lib/_internal/compiler/js_lib/native_helper.dart View 1 2 1 chunk +4 lines, -1 line 0 comments Download
M sdk/lib/_internal/compiler/js_lib/shared/embedded_names.dart View 1 2 3 1 chunk +38 lines, -0 lines 0 comments Download

Messages

Total messages: 17 (3 generated)
floitsch
Not yet finished (will send out another review later). The idea is that almost all ...
5 years, 9 months ago (2015-02-25 19:00:22 UTC) #2
sra1
On 2015/02/25 19:00:22, floitsch wrote: > Not yet finished (will send out another review later). ...
5 years, 9 months ago (2015-02-26 06:59:39 UTC) #3
karlklose
On 2015/02/26 06:59:39, sra1 wrote: > On 2015/02/25 19:00:22, floitsch wrote: > > Not yet ...
5 years, 9 months ago (2015-02-26 07:45:20 UTC) #4
herhut
Where do you envision the macros to be defined? The builder has to get them ...
5 years, 9 months ago (2015-02-26 08:50:28 UTC) #5
floitsch
Unfortunately I ran into a few issues. I'm giving up on the idea for now ...
5 years, 9 months ago (2015-03-18 17:43:01 UTC) #6
floitsch
I revived the CL. In fact, after some more work it's getting really nice. Please ...
5 years, 8 months ago (2015-04-10 23:09:08 UTC) #8
Johnni Winther
lgtm https://codereview.chromium.org/954253002/diff/60001/pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart File pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart (right): https://codereview.chromium.org/954253002/diff/60001/pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart#newcode8 pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart:8: JsBuiltin; Bad indentation. https://codereview.chromium.org/954253002/diff/60001/pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart#newcode28 pkg/compiler/lib/src/js_emitter/new_emitter/emitter.dart:28: NO_LOCATION_SPANNABLE; Bad indentation. ...
5 years, 8 months ago (2015-04-14 07:41:30 UTC) #10
sra1
I like that this is moving code out of ssa. You might solve the problem ...
5 years, 8 months ago (2015-04-14 21:02:01 UTC) #11
floitsch
On 2015/04/14 21:02:01, sra1 wrote: > I like that this is moving code out of ...
5 years, 8 months ago (2015-04-15 14:33:31 UTC) #12
floitsch
This CL is growing more than I thought. I would like to commit what is ...
5 years, 8 months ago (2015-04-15 14:34:36 UTC) #13
sra1
lgtm
5 years, 8 months ago (2015-04-15 18:39:26 UTC) #14
floitsch
Committed patchset #5 (id:80001) manually as 45176 (presubmit successful).
5 years, 8 months ago (2015-04-15 19:18:23 UTC) #15
floitsch
I had to revert because of a bad return type. The last patch-set fixes it. ...
5 years, 8 months ago (2015-04-22 13:44:29 UTC) #16
floitsch
5 years, 8 months ago (2015-04-22 13:45:10 UTC) #17
Message was sent while issue was closed.
Committed patchset #7 (id:120001) manually as 45347 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698