Issue 3985. Tweaks for warning messages
http://code.google.com/p/dart/issues/detail?id=3985

R=devoncarew@google.com
BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9451 260f80e4-7a28-3924-810f-c04153c831b5
Serialize/deserialize lists in JS ports

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9452 260f80e4-7a28-3924-810f-c04153c831b5
Rename the --user-data-dir for Dartium.
Review URL: https://chromiumcodereview.appspot.com//10690097

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9453 260f80e4-7a28-3924-810f-c04153c831b5
Add the 32 bit dartium build back into the 32 bit editor build.
Review URL: https://chromiumcodereview.appspot.com//10697090

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9454 260f80e4-7a28-3924-810f-c04153c831b5
TBR change back to only building the SDK for ia32
Review URL: https://chromiumcodereview.appspot.com//10696136

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9455 260f80e4-7a28-3924-810f-c04153c831b5
Add "external" prefix to methods and constructors.

This is expected to be added to the language specification, for allowing the specification of methods with externally bound implementations.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9456 260f80e4-7a28-3924-810f-c04153c831b5
Recognize "patch" identifier in .dartp files.

Added more infrastructure to detect errors in the patch.
Still no ability to add an element from the patch to the original library.

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

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

Will now run my tests with --host-checked too.

TBR=floitsch

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

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

In particular we want:
 0.compareTo(-0.0) => 1

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9460 260f80e4-7a28-3924-810f-c04153c831b5
Don't box variables for closures that are assigned only once.

Fixes issue 4001.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9461 260f80e4-7a28-3924-810f-c04153c831b5
capital case OK in status file.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9462 260f80e4-7a28-3924-810f-c04153c831b5
Chrome roll 145518->145647.

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9463 260f80e4-7a28-3924-810f-c04153c831b5
Rename the successor field of instruction to next.

Renaming only change to use a name parallel to 'previous'.

R=vegorov@google.com
BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9464 260f80e4-7a28-3924-810f-c04153c831b5
dart2dart: fix top level field declarations.

Unparse:
final String x = "asd";
main() {
  x;
}

used to unparse to:
x="asd"main(){x;}

Now:
final String x="asd";main(){x;}

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9465 260f80e4-7a28-3924-810f-c04153c831b5
Insert type guards for loads from arrays in nested loops.

To limit code size implications, only do it in methods that already
have type guards.

R=floitsch@google.com
BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9466 260f80e4-7a28-3924-810f-c04153c831b5
Use the instruction iterator rather than an explicit loop in more places.

R=vegorov@google.com
BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9467 260f80e4-7a28-3924-810f-c04153c831b5
Use better names for closures and static variables.

This increases the code size, but goes away with a minifier.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9468 260f80e4-7a28-3924-810f-c04153c831b5
Fix MIME types in maps sample

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@9469 260f80e4-7a28-3924-810f-c04153c831b5
Changes to the AST structure corresponding to language changes
Review URL: https://chromiumcodereview.appspot.com//10739003

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