Add support for local variables(including parameters) to cps->js.

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41827 260f80e4-7a28-3924-810f-c04153c831b5
Fix failure reported by analyzer in test for issue 21159.

TBR=fschneider@google.com

Enable issue tests that appear to be incorrectly named.

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41828 260f80e4-7a28-3924-810f-c04153c831b5
`this` in js-cps.

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41829 260f80e4-7a28-3924-810f-c04153c831b5
Fix declaration of locals in the cps js codegen.

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41830 260f80e4-7a28-3924-810f-c04153c831b5
Only emit support for aliasing methods if super calls are present.

BUG=
R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41831 260f80e4-7a28-3924-810f-c04153c831b5
Consistently use Array as tag for fixed length arrays.

BUG= http://dartbug.com/21653
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41832 260f80e4-7a28-3924-810f-c04153c831b5
Update enum test status for old java analyzer.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41834 260f80e4-7a28-3924-810f-c04153c831b5
Allow to compare generated code in the cps-ir test.

R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41835 260f80e4-7a28-3924-810f-c04153c831b5
Fix codegeneration for 'return'.

R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41836 260f80e4-7a28-3924-810f-c04153c831b5
Incremental parser fix: handle insertion of "final" before field decl.

This bug was discovered by the incremental parse stress tester.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41837 260f80e4-7a28-3924-810f-c04153c831b5
Issue 21618. Fix for empty code for 'dynamic' type.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41838 260f80e4-7a28-3924-810f-c04153c831b5
Improvements and tests for top-level variables matching.

It is OK to reorder them.
But it is not OK to change number of them or their types.

R=brianwilkerson@google.com
BUG=

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

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