Issue 21458. Support for 'Add type' Quick Assist in for-each loops.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41403 260f80e4-7a28-3924-810f-c04153c831b5
Fix unintended effects in vm.status.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41404 260f80e4-7a28-3924-810f-c04153c831b5
Rename ForEachStatement.iterator -> iterable.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41405 260f80e4-7a28-3924-810f-c04153c831b5
Context objects don't have a compile-type. Return dynamic-type in this case.

This is lifted from
https://codereview.chromium.org/678763004/diff/120001/runtime/vm/flow_graph_type_propagator.cc
to fix issue 21455.


BUG=21455
R=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41406 260f80e4-7a28-3924-810f-c04153c831b5
Add some additional annotations for tracking pub performance.

This also makes pub print more detailed timing information in
--verbose mode.

R=rnystrom@google.com
BUG=20859

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41407 260f80e4-7a28-3924-810f-c04153c831b5
Improve cache entry tests

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41408 260f80e4-7a28-3924-810f-c04153c831b5
Suggest names for PropertyAccess.

R=brianwilkerson@google.com
BUG=

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

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