Change incorrect limit check in IterableMixinWorkaround.insertAllList.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41896 260f80e4-7a28-3924-810f-c04153c831b5
Quick fixes to broken tests.

R=johnniwinther@google.com

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

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

R=vegorov@google.com

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

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

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41899 260f80e4-7a28-3924-810f-c04153c831b5
Undo changes to  type propagation and canonicalization from my previous CL.

They triggered a bug with missing deoptimization environments in unboxing
of int32.

TBR=vegorov@google.com

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

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