Add makefile to run analyzer.

R=kasperl@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40316 260f80e4-7a28-3924-810f-c04153c831b5
Move diff.dart to dart2js_incremental.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40317 260f80e4-7a28-3924-810f-c04153c831b5
Split refactoring problems into init, options and final.

R=brianwilkerson@google.com, jwren@google.com
BUG=

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

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

make everything get inlined inside a hidden div to prevent FOUC

only check for FOUC in entry point

BUG= http://dartbug.com/20943
R=sigmund@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40320 260f80e4-7a28-3924-810f-c04153c831b5
Eliminate 99% of allocated ExceptionHandler objects

The vast majority of functions have no exception handlers, thus they can all
share a single ExceptionHandler descriptor.

This CL reduces the number of ExceptionHandler objects on the heap from
about 8400 to 16, from 132KB to less than 1KB, when running dart2js.

R=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40323 260f80e4-7a28-3924-810f-c04153c831b5
Rollback https://codereview.chromium.org/575613002

I'm sorry, but I'm going to rollback this change.
We discussed this offline with Brian and decided that while it looks
technically correct, it does not work well for our use cases, as well as
probably for our users.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40324 260f80e4-7a28-3924-810f-c04153c831b5
Fix to allocation stub invalidation: we cannot just remove it as it will be collected even though code still may reference it. Since we should probably have two different allocation stubs, keep two in the class and switch between them. Future work will put intelligence in the allocation stub selection. Added Daniel's test flag & code.

R=koda@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40327 260f80e4-7a28-3924-810f-c04153c831b5
Add SourceFileEdit.time field.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40329 260f80e4-7a28-3924-810f-c04153c831b5
Temporary disable stress testing in crashing test.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40330 260f80e4-7a28-3924-810f-c04153c831b5
Send final problems even if 'validateOnly'.

Also fix for reporting duplicate 'Rename Local' shadowing warnings.

R=brianwilkerson@google.com
BUG=

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

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

This is the directory where we will work on a version of ddbg that
uses the vm service.

Not yet functional.

BUG=
R=johnmccutchan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40334 260f80e4-7a28-3924-810f-c04153c831b5
Temporarily add a public modPow method to int interface.
Make Bigint modPow support non-bigint arguments.

R=srdjan@google.com

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

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