Implement adding methods.

This makes it possible to implement signature changes as remove followed by add.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41886 260f80e4-7a28-3924-810f-c04153c831b5
Incremental compilation of added class.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41887 260f80e4-7a28-3924-810f-c04153c831b5
Incremental compilation of removed class.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41888 260f80e4-7a28-3924-810f-c04153c831b5
Bad types uncovered by checked mode.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41889 260f80e4-7a28-3924-810f-c04153c831b5
Handle named and optional arguments in cps-ir.

Refactor addArgumentsToList to makeArgumentsList.

R=floitsch@google.com, karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41890 260f80e4-7a28-3924-810f-c04153c831b5
Incremental compilation of superclass change.

R=johnniwinther@google.com

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

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

This prepares for changes to fields.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41892 260f80e4-7a28-3924-810f-c04153c831b5
Create generic check methods for RangeError causing checks.

Use them where appropriate in core libraries.

There are many more possible uses in vm- and dart2js-libraries.

R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41893 260f80e4-7a28-3924-810f-c04153c831b5
Update pkg/compiler/lib/src/use_unused_api.dart.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41894 260f80e4-7a28-3924-810f-c04153c831b5
Fix incorrect type variable usage in copied code.

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

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