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

Issue 11086022: Add minifying renamer to the JS printer so locals are called z0, z1, z2, etc. (Closed)

Created:
8 years, 2 months ago by erikcorry
Modified:
8 years, 2 months ago
CC:
reviews_dartlang.org
Visibility:
Public.

Description

Add minifying renamer to the JS printer so locals are called z0, z1, z2, etc. BUG= Committed: https://code.google.com/p/dart/source/detail?r=13457

Patch Set 1 #

Total comments: 32

Patch Set 2 : Fixed typo #

Patch Set 3 : #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+64 lines, -4 lines) Patch
M lib/compiler/implementation/js/printer.dart View 1 2 6 chunks +64 lines, -4 lines 3 comments Download

Messages

Total messages: 6 (0 generated)
floitsch
LGTM. http://codereview.chromium.org/11086022/diff/1/lib/compiler/implementation/js/printer.dart File lib/compiler/implementation/js/printer.dart (right): http://codereview.chromium.org/11086022/diff/1/lib/compiler/implementation/js/printer.dart#newcode13 lib/compiler/implementation/js/printer.dart:13: Renamer _renamer; no need to make it private. ...
8 years, 2 months ago (2012-10-09 13:45:43 UTC) #1
ngeoffray
http://codereview.chromium.org/11086022/diff/1/lib/compiler/implementation/js/printer.dart File lib/compiler/implementation/js/printer.dart (right): http://codereview.chromium.org/11086022/diff/1/lib/compiler/implementation/js/printer.dart#newcode844 lib/compiler/implementation/js/printer.dart:844: class DummyRenamer implements Renamer { On 2012/10/09 13:45:43, floitsch ...
8 years, 2 months ago (2012-10-09 13:53:42 UTC) #2
floitsch
http://codereview.chromium.org/11086022/diff/1/lib/compiler/implementation/js/printer.dart File lib/compiler/implementation/js/printer.dart (right): http://codereview.chromium.org/11086022/diff/1/lib/compiler/implementation/js/printer.dart#newcode844 lib/compiler/implementation/js/printer.dart:844: class DummyRenamer implements Renamer { On 2012/10/09 13:53:42, ngeoffray ...
8 years, 2 months ago (2012-10-09 13:55:35 UTC) #3
erikcorry
http://codereview.chromium.org/11086022/diff/1/lib/compiler/implementation/js/printer.dart File lib/compiler/implementation/js/printer.dart (right): http://codereview.chromium.org/11086022/diff/1/lib/compiler/implementation/js/printer.dart#newcode13 lib/compiler/implementation/js/printer.dart:13: Renamer _renamer; On 2012/10/09 13:45:43, floitsch wrote: > no ...
8 years, 2 months ago (2012-10-09 20:15:51 UTC) #4
sra1
A general comments. JSCompiler renames locals mostly to single letter names. The locals include function ...
8 years, 2 months ago (2012-10-09 22:04:52 UTC) #5
kasperl
8 years, 2 months ago (2012-10-10 08:46:55 UTC) #6
Nits:

https://codereview.chromium.org/11086022/diff/7001/lib/compiler/implementatio...
File lib/compiler/implementation/js/printer.dart (right):

https://codereview.chromium.org/11086022/diff/7001/lib/compiler/implementatio...
lib/compiler/implementation/js/printer.dart:22: static Namer
DetermineRenamer(bool shouldCompressOutput) {
This should have been determineRenamer not DetermineRenamer.

https://codereview.chromium.org/11086022/diff/7001/lib/compiler/implementatio...
lib/compiler/implementation/js/printer.dart:859: MinifyRenamer() : maps = [],
nameNumberStack = [], nameNumber = 0;
All these initialization expressions can be safely moved to the definition of
the fields.

https://codereview.chromium.org/11086022/diff/7001/lib/compiler/implementatio...
lib/compiler/implementation/js/printer.dart:881: if (maps.length == 0) return
oldName;
maps.isEmpty()

Powered by Google App Engine
This is Rietveld 408576698