Change snapshot versioning code to use plain strings instead of Dart strings
- This ensures that the versioning itself is not dependent on the Dart object
  layout
- It should also fix the strange performance regression we noticed in tracer
  because of the allocation of an initial version string in the old space.

R=srdjan@google.com

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39709 260f80e4-7a28-3924-810f-c04153c831b5
Optimize number-to-string conversions.

Add lookup table for ints in [-99, 99] and a cache for doubles.

R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39710 260f80e4-7a28-3924-810f-c04153c831b5
pkg/yaml prepare for release

R=nweiz@google.com

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

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

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

R=sigmund@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39713 260f80e4-7a28-3924-810f-c04153c831b5
Bump multivm deps (first roll with /src on git).

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39714 260f80e4-7a28-3924-810f-c04153c831b5
Update override for src/third_party/WebKit to deal with upstream changes to DEPS.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39715 260f80e4-7a28-3924-810f-c04153c831b5
Use Element.node to get elements' declaration nodes.

R=paulberry@google.com, brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39716 260f80e4-7a28-3924-810f-c04153c831b5
Use MockSdk to speed-up tests.

R=paulberry@google.com, brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39717 260f80e4-7a28-3924-810f-c04153c831b5
Extract specialized assertion methods into TreeShakerTestHelper.

R=paulberry@google.com, brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39718 260f80e4-7a28-3924-810f-c04153c831b5
'Inline Method' refactoring.

R=brianwilkerson@google.com
BUG=

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

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

Follow up for https://codereview.chromium.org/524063002/

R=brianwilkerson@google.com, paulberry@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39720 260f80e4-7a28-3924-810f-c04153c831b5
Use ResourceProvider instead of specialized setRealRoot/setFakeRoot.

R=brianwilkerson@google.com, paulberry@google.com
BUG=

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

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

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39722 260f80e4-7a28-3924-810f-c04153c831b5
Relax assertion on setNativeName.

BUG=
R=herhut@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39723 260f80e4-7a28-3924-810f-c04153c831b5
Fix refactoring of canHit.

BUG=
R=herhut@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39724 260f80e4-7a28-3924-810f-c04153c831b5
Introduce PlaceholderTypeInformation to properly model placeholders during type graph construction.

BUG=
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39725 260f80e4-7a28-3924-810f-c04153c831b5
Add a workaround to detect default values of synthetic parameters.

BUG=
R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39726 260f80e4-7a28-3924-810f-c04153c831b5
Restore behavior of ICDataHasReceiverArgumentClassIds changed by r39471.

ICDataHasReceiverArgumentClassIds checks if a pair is contained in ICData so it can't be expressed through ICDataHasOnlyReceiverArgumentClassIds which checks if *all* pairs within ICData have class ids from the given list.

R=fschneider@google.com
BUG=

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

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