Some compile time constants were not properly reporting static type warnings

http://code.google.com/p/dart/issues/detail?id=1957

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5654 260f80e4-7a28-3924-810f-c04153c831b5
Make the CFG depth-first traversal do more work for us.

Turn the depth-first traversal into a pass to discover the graph's basic
block structure.  Record basic-block predecessors in the block entry
instructions.  Also record the last instruction in a block in the block
entry instruction (giving constant-time access to the block's successors).

Also, record the depth-first spanning tree of the traversal to be used for
dominator computation.

R=srdjan@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5655 260f80e4-7a28-3924-810f-c04153c831b5
- Fix use of String operator + in core libraries.

Previously reviewed as part of https://chromiumcodereview.appspot.com/9690003
Review URL: https://chromiumcodereview.appspot.com//9730009

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

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

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

The behavior of allMatches in Leg does not yet match that of the VM.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5658 260f80e4-7a28-3924-810f-c04153c831b5
Get rid of bash for dartdoc and do the whole thing in dart.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5659 260f80e4-7a28-3924-810f-c04153c831b5
Do not use recursion for depth-first traversal of straight line code.

For straight-line sequences of intermediate instructions, use iteration in
the depth-first search implementation.

R=srdjan@google.com
BUG=
TEST=vm/CodeIndexTable should pass on x64

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5660 260f80e4-7a28-3924-810f-c04153c831b5
Switch frog tests to run on frogsh
This is a patch from issue 9724008, with a one line change to corelib.status

TBR=efortuna@google.com

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

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

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5662 260f80e4-7a28-3924-810f-c04153c831b5
Switch frog tests to run on frogsh
This is a patch from issue 9724008, with a one line change to corelib.status

TBR=efortuna@google.com

Committed: https://code.google.com/p/dart/source/detail?r=5661

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5663 260f80e4-7a28-3924-810f-c04153c831b5
Implement StaticGetter and StaticSetter in new compiler.
Review URL: https://chromiumcodereview.appspot.com//9726011

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5664 260f80e4-7a28-3924-810f-c04153c831b5
Template bug fixes and new features.

Fixed textnode bug, whitespace was being removed. Added added local name for #with and #each.  Form of ${#each list [localName]} and ${#with object [localNme]} Added ability to call another template (located in the same tmpl file).  Form is ${#templateName(parms)}

BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5665 260f80e4-7a28-3924-810f-c04153c831b5
10 times faster enqueuing.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5666 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Switch frog tests to run on frogsh"

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5667 260f80e4-7a28-3924-810f-c04153c831b5
Fix use-after-free bug in debugger

This was the cause for crashes on Linux.
Review URL: https://chromiumcodereview.appspot.com//9726017

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5668 260f80e4-7a28-3924-810f-c04153c831b5
Add nodejs to the path
Attempt to fix Windows bots

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5669 260f80e4-7a28-3924-810f-c04153c831b5
Make failed capturing parenthesis produce null instead of "".

BUG=2068

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5670 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: tools to 284 (2012-03-20 04:56:32 +0400) antonm@chromium.org
Use proper .7z extension on Windows.
http://src.chromium.org/viewvc/multivm/trunk/tools?view=rev&revision=284

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5671 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: webkit to 285 (2012-03-20 05:29:08 +0400) antonm@chromium.org
Support wrapping of IDBAny.
http://src.chromium.org/viewvc/multivm/trunk/webkit?view=rev&revision=285

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5672 260f80e4-7a28-3924-810f-c04153c831b5
Prepare for the removal of the old indexer by copying over referenced utility classes
Review URL: https://chromiumcodereview.appspot.com//9724035

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