Undo optimization in cases where NaN might be involved.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7483 260f80e4-7a28-3924-810f-c04153c831b5
Make sure all loop-phis are declared.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7484 260f80e4-7a28-3924-810f-c04153c831b5
Add a "Label" Node around an Identifier that is being used as a label.

This is in preparation for rewriting switch to match the "new" switch grammar.
I need to make a block information structure for switch statements, and I don't
want to do that on an obsolete structure.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7485 260f80e4-7a28-3924-810f-c04153c831b5
The shift-amount must not be anded with 31.

In JS x >> y is equivalent to x >> (y & 31). Dart's semantics is
different.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7486 260f80e4-7a28-3924-810f-c04153c831b5
Fix bug in NaN-related test.

Not-equality isn't one of the operations that always yield false on NaN.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7487 260f80e4-7a28-3924-810f-c04153c831b5
Don't emit dangling comma in object literal.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7488 260f80e4-7a28-3924-810f-c04153c831b5
Assign a short name to private variables (first one wins).

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7489 260f80e4-7a28-3924-810f-c04153c831b5
Chrome roll 135528->136282.

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7490 260f80e4-7a28-3924-810f-c04153c831b5
Set defineProperty writeable: true.

With "writeable: false" IE disallowes shadowing definitions.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7491 260f80e4-7a28-3924-810f-c04153c831b5
Support for renaming getters and setters

R=brianwilkerson@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7492 260f80e4-7a28-3924-810f-c04153c831b5
Refactoring of the performance measuring classes from SWTBot into the core plug-in:

- Split the SWTBot class Performance into three classes (Performance, Metric and Result). Metric and Result were inner classes in Performance. The classes in SWTBot are now called SWTBotPerformance, SWTMetric, and the super classes are in the core plug-in, com.google.dart.tools.core.internal.perf.

- Refactored DartPerformance to be named DartEditorCommandLineManager

- FormattedStringBuilder has been moved to be in core utilities, instead of the SWTBot plug-in.

Also, this change brings the End-to-End tests up to date with revision 7468, making the EndToEnd002.java test fail on all OSs. See comment in EndToEndUITest.java
Review URL: https://chromiumcodereview.appspot.com//10384091

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7493 260f80e4-7a28-3924-810f-c04153c831b5
fix for issue with scanning html files to find references to libraries and updating the model
Review URL: http://codereview.chromium.org//10389049

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7494 260f80e4-7a28-3924-810f-c04153c831b5
Improve visual consistency in editors.
Review URL: https://chromiumcodereview.appspot.com//10391040

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7495 260f80e4-7a28-3924-810f-c04153c831b5
Fix the DartLibrary.getCompilationUnitsTransitively() method and add a test for it.
Review URL: https://chromiumcodereview.appspot.com//10378085

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7496 260f80e4-7a28-3924-810f-c04153c831b5
Update status file and add test.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7497 260f80e4-7a28-3924-810f-c04153c831b5
alternate wait for background scanning during tests
Review URL: https://chromiumcodereview.appspot.com//10389070

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7498 260f80e4-7a28-3924-810f-c04153c831b5
Actually mark io/http_test flaky by correcting name in status
file.

R=sgjesse@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7499 260f80e4-7a28-3924-810f-c04153c831b5
Update status file for floitsch.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7500 260f80e4-7a28-3924-810f-c04153c831b5
Update status file for floitsch.

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

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

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

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