Change restrictions on start/end on String.fromCharCodes.

Must now be 0 <= start <= end <= iterable.length.

R=sgjesse@google.com

Review URL: https://codereview.chromium.org//605213002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40755 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: move old_emitter files to the subdirectory.

R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//606803003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40756 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: move OldEmitter class to its subdirectory.

Depends on https://codereview.chromium.org//606803003

R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//609933002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40757 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: fix embedded global access, and emit some constants.

R=kasperl@google.com

Review URL: https://codereview.chromium.org//603353004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40758 260f80e4-7a28-3924-810f-c04153c831b5
Use ConstExp for storing constants.

Main modification in

compile_time_constants.dart
cps_ir/const_expression.dart
cps_ir/cps_ir_builder.dart

R=efortuna@google.com, sigurdm@google.com

Committed: https://code.google.com/p/dart/source/detail?r=40372

Review URL: https://codereview.chromium.org//574683002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40759 260f80e4-7a28-3924-810f-c04153c831b5
Fix bad call of RangeError.value in String.fromCharCodes.

Review URL: https://codereview.chromium.org//608213002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40760 260f80e4-7a28-3924-810f-c04153c831b5
Support static field access in analyzer2dart.

Static field declaration is not currently supported in the CPS IR.

I've injected the SemanticVisitor as a common superclass of the TypeShakerVisitor and CpsGeneratingVisitor to reuse the classifyX handling.

R=paulberry@google.com, sigurdm@google.com

Review URL: https://codereview.chromium.org//609783002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40761 260f80e4-7a28-3924-810f-c04153c831b5
Corrected RuntimeError/Skip settings for invocation_fuzz_test for dart2js.

BUG=
R=floitsch@google.com

Review URL: https://codereview.chromium.org//609303002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40762 260f80e4-7a28-3924-810f-c04153c831b5
Always initialize top-level `Isolate` for deferred libraries.

R=floitsch@google.com

Review URL: https://codereview.chromium.org//595183003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40763 260f80e4-7a28-3924-810f-c04153c831b5
Introduce LibraryUpdater.

R=johnniwinther@google.com

Review URL: https://codereview.chromium.org//594843003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40764 260f80e4-7a28-3924-810f-c04153c831b5