delta processor hardening
Review URL: https://chromiumcodereview.appspot.com//10543110

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8602 260f80e4-7a28-3924-810f-c04153c831b5
Updates dart.gyp to put dart_analyzer input file in right stanza.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8603 260f80e4-7a28-3924-810f-c04153c831b5
First step to SSA construction: Phi insertion.

This CL contains the phi insertion step of the SSA construction algorithmus: The phi instructions inserted are not functional yet. Renaming is not included yet.


I based it on Kevin's CL (http://codereview.chromium.org/10388161/), rebased and fixed a bug (added missing iterator.Advance()) there.

It also reintroduces the Definition IL class because Phi-instructions are also
definitions that are referenced by UseVal.

I also added the set of immediately dominated blocks to each basic block.
This will be needed for pre-order dominator-tree traversal in the renaming pass.
Review URL: https://chromiumcodereview.appspot.com//10539108

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8604 260f80e4-7a28-3924-810f-c04153c831b5
Report error if typedef references itself in type parameter bounds

R=brianwilkerson@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8605 260f80e4-7a28-3924-810f-c04153c831b5
Libraries should know their original URI, not their translated URI.

For example, a library should know that it is package:a.dart, not file:///.../a.dart.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8606 260f80e4-7a28-3924-810f-c04153c831b5
Don't canonicalize dart-URIs.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8607 260f80e4-7a28-3924-810f-c04153c831b5
- Remove trailing '\n' when getting the API error message.
Review URL: https://chromiumcodereview.appspot.com//10539133

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8608 260f80e4-7a28-3924-810f-c04153c831b5
Add test case for issue 3147.
Review URL: https://chromiumcodereview.appspot.com//10534135

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8609 260f80e4-7a28-3924-810f-c04153c831b5
Allow overriding print from JavaScript.

One can append something like this to the generated JavaScript:

function dartPrint(string) {
  write('FISK\n');
  write('print:  ');
  write(string);
  write('\nHEST\n');
}

And if so, hello.dart on d8 prints:

FISK
print:  hello world
HEST

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8610 260f80e4-7a28-3924-810f-c04153c831b5
Add a new magic element kind for annotating types that have Javascript array behavior.
Review URL: https://chromiumcodereview.appspot.com//10447088

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8611 260f80e4-7a28-3924-810f-c04153c831b5
- Fix test expectations.
Review URL: https://chromiumcodereview.appspot.com//10543137

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8612 260f80e4-7a28-3924-810f-c04153c831b5
Fix bot by having the magic interface in the mock compiler.
Review URL: https://chromiumcodereview.appspot.com//10540142

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8613 260f80e4-7a28-3924-810f-c04153c831b5
Remove the view's description line from the console view to dedicate more space to the content area.
Review URL: https://chromiumcodereview.appspot.com//10534133

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8614 260f80e4-7a28-3924-810f-c04153c831b5
Fix for issue 3526
Review URL: https://chromiumcodereview.appspot.com//10533127

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8615 260f80e4-7a28-3924-810f-c04153c831b5
Fix for issue 1781
Review URL: https://chromiumcodereview.appspot.com//10535148

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8616 260f80e4-7a28-3924-810f-c04153c831b5
Fuse comparisons that are used by branches together.

This allows us to eliminate materialization of boolean value.

Fix a bug in ToDoubleComp::LocationSummary on ia32.

R=srdjan@google.com

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8617 260f80e4-7a28-3924-810f-c04153c831b5
Fix for 3607. This enables the use of the new getter/setter syntax but continues to accept the old syntax. Once the library code has been modified we can disable the old syntax.
Review URL: https://chromiumcodereview.appspot.com//10545159

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8618 260f80e4-7a28-3924-810f-c04153c831b5
Option 'experimental/shadowWarningHide' to hide shadow warnings

R=messick@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8619 260f80e4-7a28-3924-810f-c04153c831b5
Make Intl.message static
Review URL: https://chromiumcodereview.appspot.com//10536105

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8620 260f80e4-7a28-3924-810f-c04153c831b5
Fix New Application sample content to use top-level query

I'd like to get the result of File->New Application to use the new
top-level method.  Will this do the trick?  The code works on the
latest continuous build version of the editor.

(I'll fix other samples as I get to them, but this comes up in a demo I'm doing.  :-))

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

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