Fix future_test.dart and remove future2_test.dart.

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16784 260f80e4-7a28-3924-810f-c04153c831b5
Small improvement on the "delete temp dir on windows"-hack in the annotated steps script

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16788 260f80e4-7a28-3924-810f-c04153c831b5
Re-apply "What if you closurize identical?" but this time don't be magic: it requires the compiler to recognize the identical call in multiple places (e.g. tryInlineMethod) and I'd rather have the logic code in the library.
Review URL: https://codereview.chromium.org//11612022

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16789 260f80e4-7a28-3924-810f-c04153c831b5
Refactoring test for user definable operators.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16790 260f80e4-7a28-3924-810f-c04153c831b5
Proper fix for bug 7411: handle rti dependencies differently.
Review URL: https://codereview.chromium.org//11593009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16791 260f80e4-7a28-3924-810f-c04153c831b5
Remove Signal class and use Future/.whenComplete instead.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16792 260f80e4-7a28-3924-810f-c04153c831b5
Remove bad type annotation.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16793 260f80e4-7a28-3924-810f-c04153c831b5
Fix checked mode crash.

The dart2js constant system did not take into account that truncating division always returns an int now.

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16794 260f80e4-7a28-3924-810f-c04153c831b5
Canonicalize away simple arithmetic equivalences.

R=fschneider@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16795 260f80e4-7a28-3924-810f-c04153c831b5
- Fixed: Issue 7765: dartdoc: use dynamic rather than Dynamic
- Updated sample newissues so it now imports async.
Review URL: https://codereview.chromium.org//11785040

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16796 260f80e4-7a28-3924-810f-c04153c831b5
Remove generic typedefs that dart2js chokes on.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16797 260f80e4-7a28-3924-810f-c04153c831b5
Dartdoc comments retrieved as metadata through dart2js mirrors.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16798 260f80e4-7a28-3924-810f-c04153c831b5
Delay canonicalization of 1.0 * N until after representation selection.

This allows to avoid Unbox(Box(N)) pair if N is an unboxed double phi:

var N = 0.0;
while (X) N += 1.0 * N;

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16799 260f80e4-7a28-3924-810f-c04153c831b5
Fix performance regression on fixed size list, now that there is a new fixedLength constructor that takes 2 arguments (the length and the fill optional argument).
Review URL: https://codereview.chromium.org//11814002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16800 260f80e4-7a28-3924-810f-c04153c831b5
More cuddling dart2js checked mode.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16801 260f80e4-7a28-3924-810f-c04153c831b5
Handle null in commentMap.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16802 260f80e4-7a28-3924-810f-c04153c831b5
Remove a type heuristic on HEquals: it is too heavy to require a string in case of an indexable primitive, and some other instructions should request a string.
Review URL: https://codereview.chromium.org//11773044

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@16804 260f80e4-7a28-3924-810f-c04153c831b5
- Add a test for context cycles. Based on dartbug.com/7681.
Review URL: https://codereview.chromium.org//11798004

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