FileList is a sequence - make it have indexer.

Review URL: https://chromiumcodereview.appspot.com//10332038

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7388 260f80e4-7a28-3924-810f-c04153c831b5
Stop postponing instantiation of Type and remove InstantiatedType VM class.
Review URL: https://chromiumcodereview.appspot.com//10380019

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7389 260f80e4-7a28-3924-810f-c04153c831b5
Remove references to the old indexer
Review URL: https://chromiumcodereview.appspot.com//10383043

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7390 260f80e4-7a28-3924-810f-c04153c831b5
Using arg parsing lib for dart2js.

Review URL: https://chromiumcodereview.appspot.com//10377023

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7392 260f80e4-7a28-3924-810f-c04153c831b5
Fix the build
Review URL: https://chromiumcodereview.appspot.com//10390002

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7393 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Using arg parsing lib for dart2js."

This reverts commit 825af47550b15b336d133ea466b3a547737e79be.

Review URL: https://chromiumcodereview.appspot.com//10383049

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7394 260f80e4-7a28-3924-810f-c04153c831b5
Fix for an NPE when loading debuggable tabs from Chromium.
Review URL: https://chromiumcodereview.appspot.com//10383048

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7395 260f80e4-7a28-3924-810f-c04153c831b5
Remove the old indexer from the build
Review URL: https://chromiumcodereview.appspot.com//10356046

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7396 260f80e4-7a28-3924-810f-c04153c831b5
Fix bug 2907: cannot instantiate Dynamic.
Review URL: https://chromiumcodereview.appspot.com//10389006

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7397 260f80e4-7a28-3924-810f-c04153c831b5
Add support for pub install.

This CL does several things:

* Adds explicit infrastructure for package sources.
* Adds the Dart SDK as such a source.
* Adds an explicit class for managing the packages/ directory (AppCache, as
  opposed to SystemCache).
* Adds an "install" command that installs to packages/, backed up by the system
  cache.

Review URL: https://chromiumcodereview.appspot.com//10340005

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7398 260f80e4-7a28-3924-810f-c04153c831b5
Improve type checking, remove unused stub (removed also in x64 in preparation of porting the better type checking code from ia 32 to x64).
Review URL: https://chromiumcodereview.appspot.com//10381045

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7399 260f80e4-7a28-3924-810f-c04153c831b5
Tests for import prefix shadowing when rename other elements

R=messick@google.com
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10382035

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7400 260f80e4-7a28-3924-810f-c04153c831b5
Address review comments on Options.executable change.

R=iposva@google.com
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10388024

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7401 260f80e4-7a28-3924-810f-c04153c831b5
Update HTTP server documentation

R=ajohnsen@google.com

BUG=dart:2934
TEST=none

Review URL: https://chromiumcodereview.appspot.com//10378046

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7402 260f80e4-7a28-3924-810f-c04153c831b5
Add requested allocation size information to fatal error when heap is exhausted.
Review URL: https://chromiumcodereview.appspot.com//10375046

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7403 260f80e4-7a28-3924-810f-c04153c831b5
Truely don't run browser tests on dart2js in checked mode.
Review URL: https://chromiumcodereview.appspot.com//10391004

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7404 260f80e4-7a28-3924-810f-c04153c831b5
Fix regression on constant folding an interceptor into a dynamic invocation.
Review URL: https://chromiumcodereview.appspot.com//10310037

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7405 260f80e4-7a28-3924-810f-c04153c831b5
Implement md5 hash in crypto library.

It might be nicer to leave it out because we do not want to
encourage its use. On the other hand, there are multiple
places where md5 hashing is used so making it available
seems like the right thing to do.

R=sgjesse@google.com,benl@google.com
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10351008

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7406 260f80e4-7a28-3924-810f-c04153c831b5
Don't allow phi equivalences along back-edges.

Avoids problem in http://code.google.com/p/dart/issues/detail?id=2913
by breaking equivalences that go around a loop.

BUG=2913

Review URL: https://chromiumcodereview.appspot.com//10375048

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7407 260f80e4-7a28-3924-810f-c04153c831b5
Fix wrong type in HTTP library

R=ager@google.com

BUG=none
TEST=none

Review URL: https://chromiumcodereview.appspot.com//10375051

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