Refactor the CPS SExprStringifier.

R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42015 260f80e4-7a28-3924-810f-c04153c831b5
Remove the hashCode function from CPS nodes.

R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42016 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: Support mixins in the new emitter.

R=kasperl@google.com, sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42017 260f80e4-7a28-3924-810f-c04153c831b5
Add an optional decorator to SExprStringifier to augment the output of nodes.

R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42018 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: use named holes in boilerplate of new emitter.

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

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