Add the ability to auto-install an sdk into the plugins distribution. Added a DartSdkManager class and a SDK preference page.
Review URL: https://chromiumcodereview.appspot.com//10825305

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10532 260f80e4-7a28-3924-810f-c04153c831b5
Tweak the eclipse about box contribution.
Review URL: https://chromiumcodereview.appspot.com//10830267

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10533 260f80e4-7a28-3924-810f-c04153c831b5
Keybindings for the eclipse distro.
Review URL: https://chromiumcodereview.appspot.com//10829285

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10534 260f80e4-7a28-3924-810f-c04153c831b5
1. Register canonical names for internal VM classes and get rid of the method GetSingletonClassName
2. Create the empty_array object as a singleton in the VM isolate and remove it from the object store
3. Remove eager population of the functions_cache entry in the class. This results in a pretty impressive reduction of the initial isolate heap size:
    - on IA32 it goes from 1331k to 1071k
    - on X64 it goes from 2431k to 1911k
    - snapshot size also is reduced from 859219 bytes to 789147 bytes.
    (as a follow up change I will consider completely removing functions cache)
Review URL: https://chromiumcodereview.appspot.com//10827249

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10535 260f80e4-7a28-3924-810f-c04153c831b5
Exclude language/naming_test on firefox and safari

No idea why a purely language test fails on those when it passes
on all other suites. Maybe a name collision in the generated
JS code on certain JS implementations?
Review URL: https://chromiumcodereview.appspot.com//10823276

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10536 260f80e4-7a28-3924-810f-c04153c831b5
Fix hausner's naming test file status.
TBR=hausner@google.com
Review URL: https://chromiumcodereview.appspot.com//10854102

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10537 260f80e4-7a28-3924-810f-c04153c831b5
TBR missing file form last CL
Review URL: https://chromiumcodereview.appspot.com//10836196

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10538 260f80e4-7a28-3924-810f-c04153c831b5
Plugin branding tweaks.
Review URL: https://chromiumcodereview.appspot.com//10832257

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10539 260f80e4-7a28-3924-810f-c04153c831b5
Revert 10537.
Review URL: https://chromiumcodereview.appspot.com//10836198

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10540 260f80e4-7a28-3924-810f-c04153c831b5
Support new getter syntax (no formal parameter list)

Support both new and old getter syntax in the VM compiler.
One co19 test becomes invalid, as it expects a compile error
due to missing getter formal parameters.
Review URL: https://chromiumcodereview.appspot.com//10837208

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10541 260f80e4-7a28-3924-810f-c04153c831b5
Remove functions_cache_ and it's references as it is not being used anymore.
Review URL: https://chromiumcodereview.appspot.com//10824266

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10542 260f80e4-7a28-3924-810f-c04153c831b5
Un-enable Opera.
Review URL: https://chromiumcodereview.appspot.com//10826255

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10543 260f80e4-7a28-3924-810f-c04153c831b5
Refactored accessors in mirrors from methods to properties.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10544 260f80e4-7a28-3924-810f-c04153c831b5
Use type propagation for removing Smi checks in binary operations and comparisons. Regis will adapt type propagation to collect/propagate class ids and merge them into sets (arrays).
Added printing for propagated types and parameter instructions.
Review URL: https://chromiumcodereview.appspot.com//10823278

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10545 260f80e4-7a28-3924-810f-c04153c831b5
Mirrors test helper updated to avoid source errors/warnings.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10546 260f80e4-7a28-3924-810f-c04153c831b5
Branding tweak (update provider to dartlang.org).
Review URL: https://chromiumcodereview.appspot.com//10826258

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10547 260f80e4-7a28-3924-810f-c04153c831b5
Add reduce to Collection.

BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10548 260f80e4-7a28-3924-810f-c04153c831b5
Refactor Library/CompilationUnit and how we define local Scope.

This also collapses members and constructors of a class into the same
map.

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10549 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Refactor Library/CompilationUnit and how we define local Scope."

This reverts commit 05718e680ca45ac26fcc0d0256fc98419fac1b2e.

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10550 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Add reduce to Collection."

This reverts commit 9921e32dd33d6d6482d5fed9e85d68c180f670dd.

BUG=

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

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