Add Compiler.forgetElement.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40748 260f80e4-7a28-3924-810f-c04153c831b5
Include 'potentialEdits' into refactoring feedback.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40750 260f80e4-7a28-3924-810f-c04153c831b5
Display the 'final' overlay for elements.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40751 260f80e4-7a28-3924-810f-c04153c831b5
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
dart2js: Move model-emitter into separate class.

R=kasperl@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40765 260f80e4-7a28-3924-810f-c04153c831b5
Apply updates (patches).

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40766 260f80e4-7a28-3924-810f-c04153c831b5
Factor out TracedTypeInformation and make TypeInformation.assignments an Iterable.

BUG=
R=johnniwinther@google.com

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

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

BUG=

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

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

BUG= http://dartbug.com/19729
BUG= http://dartbug.com/19671
BUG= http://dartbug.com/20732

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40769 260f80e4-7a28-3924-810f-c04153c831b5
Don't stop tracking highlight positions on document change.

This is actually harmful - if the user inserts some text, we want to push
positions forward, not to apply them to the inserted text.

Noticed during dogfooding...

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40770 260f80e4-7a28-3924-810f-c04153c831b5
Triaged co19 dart2js Language tests until line 436

R=floitsch@google.com

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

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