Make better use of one-letter names when minifying.

BUG=
R=sra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41731 260f80e4-7a28-3924-810f-c04153c831b5
Fix missing <T> on Completer.future getter return type.

Update a lot of documentation.
Reduce size of TimeoutException's toString.

R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41732 260f80e4-7a28-3924-810f-c04153c831b5
Also test setting input field to null via undefined.

BUG= http://dartbug/21555
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41733 260f80e4-7a28-3924-810f-c04153c831b5
Update co19 status for flaky tests.

BUG=
R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41734 260f80e4-7a28-3924-810f-c04153c831b5
Don't print intrinsic flow graph with --print-flow-graph-optimized.

Only print them with --print-flow-graph.

Removed one unused method from intermediate_language.h.

R=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41735 260f80e4-7a28-3924-810f-c04153c831b5
Reland "Suppress canonicalization of Unbox() instruction that can deoptimize."

This relands commit r41693 with additional fixes in canonicalization pass.

R=fschneider@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41736 260f80e4-7a28-3924-810f-c04153c831b5
In ListBase always return Iterable with the correct type argument.

R=lrn@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41737 260f80e4-7a28-3924-810f-c04153c831b5
Mark try/web/end_to_end_test slow on safarimobilesim

This is timing all on almost every commit

R=ahe@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41738 260f80e4-7a28-3924-810f-c04153c831b5
Skip timing out tests on IE

R=whesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41739 260f80e4-7a28-3924-810f-c04153c831b5
Fix overflow check in the Smi::ShiftOp.

It did not work correctly for the corner case like -1 << 63.

BUG=
R=fschneider@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41740 260f80e4-7a28-3924-810f-c04153c831b5
Enhance the Dart unittest library to support multiple invocations in the same application run.

I am creating e2e tests for dart on App Engine and want to avoid redeploying the app each time I need to run a specific set of tests. Instead I have enhanced the unittest library with a method which creates a new "global" test environment which can be used for this specific run of tests.
Before I had to redeploy the app each time (takes ~2-4mins) to get a fresh test environment.

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

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

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

R=brianwilkerson@google.com
BUG=

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

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41743 260f80e4-7a28-3924-810f-c04153c831b5
Code clean-up and minor bug fix

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41744 260f80e4-7a28-3924-810f-c04153c831b5
Improve error reporting when a mixin application is invalid.

For a situation like this:

  class B {
    B({int i});
  }
  class M {}
  class C extends B with M {
    C() : super();
  }

we report the error at the node "with M", with the message "This mixin
application is invalid because all of the constructors in the base
class 'B' have optional parameters.".

Previously we would report the error at the site of the super call,
leaving the user no idea why there was a problem.

BUG=dartbug.com/19576
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41745 260f80e4-7a28-3924-810f-c04153c831b5
Report HintCode.UNUSED_ELEMENT for functions.

1 positive in dart2js
1 positive in analysis_server
0 positives in analyzer

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41746 260f80e4-7a28-3924-810f-c04153c831b5
Date.now() return an int

BUG=
R=floitsch@google.com

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

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

Constants are special.

R=paulberry@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41748 260f80e4-7a28-3924-810f-c04153c831b5
Issue 21610. Fix for incorrectly inserting closing }.

R=danrubel@google.com
BUG= https://code.google.com/p/dart/issues/detail?id=21610

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41749 260f80e4-7a28-3924-810f-c04153c831b5
Fix a bogus exception in Glob.

R=rnystrom@google.com

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

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