Restructure inlining of Bigint accessors, use consistent approach, fixes a potential crash.

R=regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41840 260f80e4-7a28-3924-810f-c04153c831b5
Tests for matching classes.

Matching type parameters is not implemeneted yet.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41841 260f80e4-7a28-3924-810f-c04153c831b5
Make the ConsoleSink call methos argument optional.

R=iposva@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41842 260f80e4-7a28-3924-810f-c04153c831b5
Don't store redundant compile-type at values.

If the computed reaching type is the same as the definition's type,
there is no need to store it.

Don't cache the type of the definition at the uses if the reaching
type is NULL.

R=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41843 260f80e4-7a28-3924-810f-c04153c831b5
Make Utf8Decoder and Utf8Encoder's convert methods take start and end too.

BUG= http://dartbug.com/21652
R=floitsch@google.com, sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41844 260f80e4-7a28-3924-810f-c04153c831b5
Re-enable recursive inlining of up to a threshold depth of recursive calls.

This CL replaces the --inline-recursive flag with --inlining-recursion-depth-threshold with a default value of 1.

R=fschneider@google.com, srdjan@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41845 260f80e4-7a28-3924-810f-c04153c831b5
Revert r41843 because of checked mode test failures.

TBR=vegorov@google.com

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

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

R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41848 260f80e4-7a28-3924-810f-c04153c831b5
Add list literals in js cps codegen.

Also split the test cases out of the test file.

R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41849 260f80e4-7a28-3924-810f-c04153c831b5
Incorporating nweiz' feedback.

BUG=
R=kustermann@google.com, sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41850 260f80e4-7a28-3924-810f-c04153c831b5
disable pubspec processing when analysis server is active

BUG=
R=scheglov@google.com

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

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41852 260f80e4-7a28-3924-810f-c04153c831b5
Drop return types in DeclarationMatcher visitor.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41853 260f80e4-7a28-3924-810f-c04153c831b5
Infrastructure for testing IncrementalResolver.

It should help in tesing incremental resolution of any changed node.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41854 260f80e4-7a28-3924-810f-c04153c831b5
Code clean-up, add utility class for incremental scanning, add tests

R=scheglov@google.com

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

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