VM: Fix checked mode crash (issue 13831).

The AST for static getters differs between parsing the first time, and
subsequent parsings. This leads to a mismatch in deoptimization-ids
between the optimized and the unoptimized code.

This CL avoids creating different ASTs for the same static getters. To allow
better inlining of these getters, the initialization expression is wrapped in a
hidden static initializer-function. As a result the size of such getters is
constant and does not depend on the initializer expression.

R=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29680 260f80e4-7a28-3924-810f-c04153c831b5
Pass sharedOptions to the compilation command of a browser test.

R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29681 260f80e4-7a28-3924-810f-c04153c831b5
The bots are using a cached version of the tests that is invalid now that the shared flags are passed.

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

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

R=srdjan@google.com

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

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

BUG= http://dartbug.com/14331
BUG= http://dartbug.com/14265
R=lrn@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29684 260f80e4-7a28-3924-810f-c04153c831b5
cache incremental analysis result for next incremental analysis

R=brianwilkerson@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29685 260f80e4-7a28-3924-810f-c04153c831b5
Fix issue 14659: intrinsic method must check if the start, end arguments are Smi.

R=zra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29686 260f80e4-7a28-3924-810f-c04153c831b5
Fix test for dart analyzer.

R=regis@google.com

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

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

R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29688 260f80e4-7a28-3924-810f-c04153c831b5
And correction od substring_test failure in status file.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29689 260f80e4-7a28-3924-810f-c04153c831b5
Pass in "mode" to transformer plugins.

BUG=https://code.google.com/p/dart/issues/detail?id=14538
R=nweiz@google.com, sigmund@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29690 260f80e4-7a28-3924-810f-c04153c831b5
continue with launch even if there is no compile to js

R=devoncarew@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29691 260f80e4-7a28-3924-810f-c04153c831b5
Align behavior of VM's ObjectMirror.setField with language semantics.

R=ahe@google.com, asiva@google.com, gbracha@google.com

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

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

R=nweiz@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29693 260f80e4-7a28-3924-810f-c04153c831b5
Raise an exception instead of crashing when attempting to pass a MirrorReference between isolates.

Fix warnings in isolate illegal values tests.

BUG=http://dartbug.com/14584
R=asiva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29694 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: webkit to 1514 (2013-10-31 13:38:33 -0700) blois@google.com
Fixing another case of multiple upgrades of a custom element
http://src.chromium.org/viewvc/multivm/trunk/webkit?view=rev&revision=1514

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29695 260f80e4-7a28-3924-810f-c04153c831b5
Cleanup StaticResolveType, it does not seem to be used anywhere.

R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29696 260f80e4-7a28-3924-810f-c04153c831b5
Hide ClosureMirror.findInContext behind a flag for 1.0.

Test findInContext does not wildcard privates. Fix confused test and implementation that expected inheritance of static members.

BUG=http://dartbug.com/13656
R=ahe@google.com, asiva@google.com, gbracha@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29697 260f80e4-7a28-3924-810f-c04153c831b5
Mirror implementation removals: async invoke, mirrorSystemOf(port), Mirror.mirrors.

(API was removed in r29492)

R=ahe@google.com, gbracha@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@29698 260f80e4-7a28-3924-810f-c04153c831b5
Work around changes to Platform in docgen

R=efortuna@google.com

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

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