Stephan Herhut
|
9fa33e4e72
|
dart2js: Implement frequency based naming.
BUG=
R=sra@google.com
Review URL: https://codereview.chromium.org//1212613009.
|
2015-07-03 13:06:35 +02:00 |
|
Johnni Winther
|
4ed63b6790
|
Fix multiline problem in printer_callback_test.
BUG=
R=herhut@google.com
Review URL: https://codereview.chromium.org//1224513003.
|
2015-07-02 13:20:08 +02:00 |
|
Johnni Winther
|
048a4651fe
|
Create and test source mapping for invocations.
BUG=
R=floitsch@google.com
Review URL: https://codereview.chromium.org//1196433002.
|
2015-07-02 10:38:19 +02:00 |
|
Stephan Herhut
|
225be75498
|
Fix some tests and exclude others from CRLF rewriting.
R=whesse@google.com
BUG=
Review URL: https://codereview.chromium.org//1212823002.
|
2015-06-26 14:40:01 +02:00 |
|
Stephan Herhut
|
dd41983945
|
dart2js: Use an abstract Name class for names in the generated JavaScript ast.
BUG=
R=asgerf@google.com, floitsch@google.com, sigurdm@google.com, sra@google.com
Review URL: https://codereview.chromium.org//1198293002.
|
2015-06-25 09:39:57 +02:00 |
|
Stephan Herhut
|
e0e96624b9
|
dart2js: Use frequency of occurence to sort metadata indices.
BUG=
R=johnniwinther@google.com, karlklose@google.com, sigurdm@google.com, sra@google.com
Review URL: https://codereview.chromium.org//1153243003.
|
2015-06-11 10:13:32 +02:00 |
|
Stephan Herhut
|
03917ffe4d
|
dart2js: Construct the entire output as a single AST before printing.
BUG=
R=floitsch@google.com, sra@google.com
Review URL: https://codereview.chromium.org//1140703006
|
2015-05-20 12:31:31 +02:00 |
|
herhut@google.com
|
76694b7cdd
|
dart2js: Use JavaScript asts instead of CodeBuffers when assembling output units.
BUG=
R=johnniwinther@google.com
Review URL: https://codereview.chromium.org//1129333003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@45635 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-05-08 08:57:50 +00:00 |
|
floitsch@google.com
|
eb20073478
|
dart2js: add compiler builtins to the core-runtime.
WIP.
R=johnniwinther@google.com, sra@google.com
Committed: https://code.google.com/p/dart/source/detail?r=45176
Reverted: https://code.google.com/p/dart/source/detail?r=45177
Review URL: https://codereview.chromium.org//954253002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@45347 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-04-22 13:44:39 +00:00 |
|
johnniwinther@google.com
|
af8a0dcdca
|
Add SourceInformationFactory.
BUG=
R=floitsch@google.com
Review URL: https://codereview.chromium.org//1100723002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@45312 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-04-21 12:07:51 +00:00 |
|
floitsch@google.com
|
a004ca0767
|
Revert "dart2js: add compiler builtins to the core-runtime."
This reverts commit r45176.
Review URL: https://codereview.chromium.org//1091613003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@45177 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-04-15 19:30:09 +00:00 |
|
floitsch@google.com
|
dfbe06beba
|
dart2js: add compiler builtins to the core-runtime.
WIP.
R=johnniwinther@google.com, sra@google.com
Review URL: https://codereview.chromium.org//954253002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@45176 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-04-15 19:17:57 +00:00 |
|
johnniwinther@google.com
|
19efd2cc96
|
Improve precision of JS printer callbacks (2nd try)
BUG=
R=floitsch@google.com, sra@google.com
Review URL: https://codereview.chromium.org//1081313003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@45164 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-04-15 12:09:15 +00:00 |
|
sra@google.com
|
9b730d6447
|
Compute default throwing behavior from JavaScript.
This change removes the heuristic that 'general effects imply may-throw behavior', replacing it with explicit throwing behavior.
A new JavaScript AST visitor provides the default throwing behavior.
R=floitsch@google.com
Review URL: https://codereview.chromium.org//1074043003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@45070 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-04-10 16:00:02 +00:00 |
|
sigurdm@google.com
|
25e11e6b29
|
Fix renaming of exception variables on left-hand-sides.
Also fix compound assignments.
BUG=
R=floitsch@google.com
Review URL: https://codereview.chromium.org//1012783002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@44558 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-03-18 14:04:41 +00:00 |
|
sigurdm@google.com
|
d95886b484
|
Make sure to bind a method to its receiver if it is stored in a temporary.
Otherwise `this` is not bound when the temprary is invoked.
BUG=
R=floitsch@google.com
Review URL: https://codereview.chromium.org//972063003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@44449 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-03-13 08:21:48 +00:00 |
|
johnniwinther@google.com
|
143b5d31fc
|
Pass SourceInformation through the CPS IR.
BUG=
R=floitsch@google.com
Review URL: https://codereview.chromium.org//955543004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@44126 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-03-02 11:44:37 +00:00 |
|
sigurdm@google.com
|
e66642c6b0
|
Avoid printing braces for one-statement blocks in js-printer.
BUG=
R=floitsch@google.com
Committed: https://code.google.com/p/dart/source/detail?r=43956
Reverted: https://codereview.chromium.org/954493002/
Review URL: https://codereview.chromium.org//949753004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@44016 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-02-25 08:38:13 +00:00 |
|
sra@google.com
|
fe756ad5cd
|
Move js_ast library to its own package under pkg
IT IS NECESSARY TO REBUILD AFTER SYNCING TO THIS CL.
Rebuilding creates a needed symlink in out/... for the new js_ast package.
R=floitsch@google.com
Review URL: https://codereview.chromium.org//931953002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@44012 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-02-25 01:27:01 +00:00 |
|