Include class members in TAGS file.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41131 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: move reusable parts of interceptor emitter into a separate file.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41132 260f80e4-7a28-3924-810f-c04153c831b5
VM: Avoid repeated deoptimization on speculatively hoisted smi-checks.

This adds the same check as we already have for CheckClass for
CheckSmi and CheckEitherNonSmi instructions to avoid repeated
deoptimization after LICM.

R=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41133 260f80e4-7a28-3924-810f-c04153c831b5
Fix crash with --trace-deoptimization-verbose and tweak formatting.

Uninitialized instances (e.g. closures) can't be printed using ToCString.
Print just the class instead.

Print values/addresses consistently with our disassembly output (no leading zeros)
This makes searching in the trace output easier.

Limit printing source lines to max 80 chars. Otherwise the trace output for
minified Dart code gets unreadable.

R=srdjan@google.com

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

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