Suppress failing test source_span/test/file_test.

BUG=dartbug.com/21533
R=lrn@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41593 260f80e4-7a28-3924-810f-c04153c831b5
Add test for ConstructorElement.effectiveTarget in the presence of patch classes.

BUG= http://dartbug.com/21132
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41594 260f80e4-7a28-3924-810f-c04153c831b5
Support parsing of enums in dart2js.

Revived from https://codereview.chromium.org/282453004

BUG=
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41595 260f80e4-7a28-3924-810f-c04153c831b5
Document Pattern.matchAsPrefix return values.

BUG= http://dartbug.com/21511
R=wibling@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41596 260f80e4-7a28-3924-810f-c04153c831b5
API for producing runnable output from incremental compiler.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41597 260f80e4-7a28-3924-810f-c04153c831b5
Update import to new location.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41598 260f80e4-7a28-3924-810f-c04153c831b5
Add regression test for http://dartbug.com/21220.

BUG=http://dartbug.com/21220
R=fschneider@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41599 260f80e4-7a28-3924-810f-c04153c831b5
Support local functions in analyzer2dart.

BUG=
R=paulberry@google.com, sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41600 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: Accept named holes in js-templates.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41601 260f80e4-7a28-3924-810f-c04153c831b5
Simplify type propagation and IL declarations of TemplateInstruction.

Replace ComputeInitialType. It is not needed anymore.

AssertAssignable now properly uses the cid of the incoming value-type
in its compile-type.

ArgumentCount is has now a default implementation that returns 0 to avoid
defining it on all subclasses of TemplateInstruction (TemplateDefinition already
had it defined)

R=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41602 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Revert "dart2js: Add a type parameter to class Reference....""

This reapplies svn commit r41564, with fixes to the dart2js intermediate
representation (IR) tests.  The tests explicitly construct IR expressions
and so need to be updated.  Some of the tests are currently invalid
expressions, which have been removed.

BUG=
R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41603 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: Fix types in js_parser_statements_test.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41604 260f80e4-7a28-3924-810f-c04153c831b5
dart2js: Use type-checks in later operations.

We correctly GVNed type-checks (in checked mode), but we didn't always use the checks in later operations.

R=herhut@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41605 260f80e4-7a28-3924-810f-c04153c831b5
Fix remaining error code classes

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41606 260f80e4-7a28-3924-810f-c04153c831b5
Add missing StoreIntoObject calls in generated code.

Also add StoreIntoSmiField method (for verification purposes).
Only ia32 is implemented for now.

R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41607 260f80e4-7a28-3924-810f-c04153c831b5
Implement bigint intrinsics on arm64.
Implement umaddl arm64 instruction (assembler, disassembler, simulator, tests).
Finish implementing cbz and cbnz arm64 instructions (assembler, tests).

R=zra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41608 260f80e4-7a28-3924-810f-c04153c831b5
Add more missing StorePointer/StoreSmi calls.

Also move these to RawObject (as privates), for when handles are unavailable.

R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41609 260f80e4-7a28-3924-810f-c04153c831b5
make sure not to interpret things inside messages

BUG= https://github.com/dart-lang/www.dartlang.org/issues/1123
R=sigmund@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41610 260f80e4-7a28-3924-810f-c04153c831b5
Additional fixes to printing of error codes.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41611 260f80e4-7a28-3924-810f-c04153c831b5
display completion performance in new server status page

BUG=
R=scheglov@google.com

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

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