Allocation sinking for contexts.

Improved aliasing computation in presence of Redefinition and AssertAssignable.

Added possibility for inlining annotations via --enable-inlining-annotations flag.

R=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41713 260f80e4-7a28-3924-810f-c04153c831b5
Do not retry intentionally failing tests on browsers.

BUG=dartbug.com/21434
R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41714 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: simplify ssa-generate constant.

The registry was already doing the work that was in generateConstant.

R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41715 260f80e4-7a28-3924-810f-c04153c831b5
Set up a stub pipline for using the new cps-based ir to generate js.

The code is only activated when enabling
environment variable USE_CPS_IR.

R=floitsch@google.com

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

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