Don't pollute repo with temp dirs for pub tests.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10997 260f80e4-7a28-3924-810f-c04153c831b5
Test functions do not have scripts associated with them. Prevent their optimization by marking any function without a script to be not optimizable.
Review URL: https://chromiumcodereview.appspot.com//10832397

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@10998 260f80e4-7a28-3924-810f-c04153c831b5
Fix 4546, constructor proposal parameter list begins with '['
Review URL: https://chromiumcodereview.appspot.com//10827426

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11000 260f80e4-7a28-3924-810f-c04153c831b5
Fix performance regression introduced by new equality semantic: we do not collect ICData when comparing with NULL. For now recognize left/right inputs as being null constant and convert the equality tests to strict-equality. There is still a problem if one of the equality arguments is always null but not a constant.
Review URL: https://chromiumcodereview.appspot.com//10861017

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11001 260f80e4-7a28-3924-810f-c04153c831b5
Apply vsm's suggestion of keeping a table of "earliest revisions"
Review URL: https://chromiumcodereview.appspot.com//10862002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11002 260f80e4-7a28-3924-810f-c04153c831b5
If a build.dart file exists in the top level of a project, invoke it as part of the editor's build / analysis process.

The editor will pass in one of two flags, -clean or -changed=<filelist>. If the script returns a non-zero error code,
any stdout and stderr output will be displayed in the console. This will allow for user-contributed build functionality,
like processing template files.

See https://code.google.com/p/dart/issues/detail?id=3682 for a bit more info.
Review URL: https://chromiumcodereview.appspot.com//10857040

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11003 260f80e4-7a28-3924-810f-c04153c831b5
Change where we look for Dartium.
Review URL: https://chromiumcodereview.appspot.com//10828400

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11004 260f80e4-7a28-3924-810f-c04153c831b5
Don't traverse through junctions when recursively deleting on Windows.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11005 260f80e4-7a28-3924-810f-c04153c831b5
Implement class hierarchy analysis in the VM.
Add test.
Review URL: https://chromiumcodereview.appspot.com//10828399

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11006 260f80e4-7a28-3924-810f-c04153c831b5
Fix queries for Dart's clas Obbject cid: get object class from object store and get its cid. This is temproary solution, Siva is working on a permanent one.
Review URL: https://chromiumcodereview.appspot.com//10824392

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11007 260f80e4-7a28-3924-810f-c04153c831b5
Add HasSubclasses function to class hierarchy analysis.
Review URL: https://chromiumcodereview.appspot.com//10829446

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11008 260f80e4-7a28-3924-810f-c04153c831b5
Use unreachable in snapshot generation when we do not expect the object to be sent in a message.
Review URL: https://chromiumcodereview.appspot.com//10829445

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11009 260f80e4-7a28-3924-810f-c04153c831b5
Fix getters in dromaeo tests with new getter syntax.
Review URL: https://chromiumcodereview.appspot.com//10829447

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11010 260f80e4-7a28-3924-810f-c04153c831b5
Comment about Exceptions for QuickFixProcessor

R=messick@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11011 260f80e4-7a28-3924-810f-c04153c831b5
- Pass the correct version of handle reference to Class::NewNativeWrapper.
Review URL: https://chromiumcodereview.appspot.com//10827434

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11012 260f80e4-7a28-3924-810f-c04153c831b5
Fixed typos: defintion to definition.

TBR=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11013 260f80e4-7a28-3924-810f-c04153c831b5
If an instruction is known to already by a number, the integer check will try to make it an integer.
Review URL: https://chromiumcodereview.appspot.com//10831392

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11014 260f80e4-7a28-3924-810f-c04153c831b5
Fix dartdoc to dart2js path in SDK

BUG=4566,4627

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

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

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@11016 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Unify dart:isolate."

This reverts commit 73190457cfff717e2706dd4715841f23a35d9ce7.

BUG=

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

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