Address a few TODOs related to type propagation.
Review URL: https://chromiumcodereview.appspot.com//10407026

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7716 260f80e4-7a28-3924-810f-c04153c831b5
Change the location of Dartium's --user-data-dir - Dartium needs a one-time delete of the directory.
Review URL: https://chromiumcodereview.appspot.com//10386194

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7717 260f80e4-7a28-3924-810f-c04153c831b5
Disallow string plus operator

This is a test to see what (if anything) breaks on the buildbot when
the + operator on String is removed.

Will revert if necessary.

TBR=iposva
Review URL: https://chromiumcodereview.appspot.com//10408013

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7718 260f80e4-7a28-3924-810f-c04153c831b5
Speed the editor's windows build up.
Review URL: https://chromiumcodereview.appspot.com//10407015

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7719 260f80e4-7a28-3924-810f-c04153c831b5
Makes several changes to the scanner:
* Add initial support for matching open/close brace pairs
* Change the way comments are added to the stream to improve performance
* Record offsets of beginning of lines
* Add support for scanning a subset of the source
Review URL: https://chromiumcodereview.appspot.com//10398059

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7720 260f80e4-7a28-3924-810f-c04153c831b5
Revert 7718
Review URL: https://chromiumcodereview.appspot.com//10377188

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7721 260f80e4-7a28-3924-810f-c04153c831b5
Missed comment change from earlier CL

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7722 260f80e4-7a28-3924-810f-c04153c831b5
Extend assembler with ability to produce comments for the generated code.

Extend x64 disassembler with ability to decode and output recorded comments.

Example output (currently comments are emitted only by flow graph compiler at block/instruction boundaries, once instruction printing is refactored and supports printing into buffer simple "instruction" comment will be replaced with the actual IL construct):

        ;; B0
        ;; B1
        ;; instruction
0x007f0fff812525 00000055 49 bb 21 00 b4 04 10  mov    $0x7f1004b40021,%r11
0x007f0fff81252c 0000005c 7f 00 00
0x007f0fff81252f 0000005f 41 53                 push   %r11

R=srdjan@google.com

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7723 260f80e4-7a28-3924-810f-c04153c831b5
Fix editor test failures on windows.
Review URL: https://chromiumcodereview.appspot.com//10388185

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7724 260f80e4-7a28-3924-810f-c04153c831b5
Reject high- and low-surrogates in escaped code points.

BUG=3097

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7725 260f80e4-7a28-3924-810f-c04153c831b5
Fix three more windows tests.
Review URL: https://chromiumcodereview.appspot.com//10409014

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7726 260f80e4-7a28-3924-810f-c04153c831b5
Regenerate lib/html/dartium/html_dartium.dart

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7727 260f80e4-7a28-3924-810f-c04153c831b5
Adds an assertion that the last token is the EOF token on the assertToken and assertKeywordToken utility methods.

BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7728 260f80e4-7a28-3924-810f-c04153c831b5
Implement updated method overriding rules (issue 2943).
Add language test.
Review URL: https://chromiumcodereview.appspot.com//10388189

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7729 260f80e4-7a28-3924-810f-c04153c831b5
Revert r7729 until Dartium fixes its method override errors.
Review URL: https://chromiumcodereview.appspot.com//10399080

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7730 260f80e4-7a28-3924-810f-c04153c831b5
Add IR printing into a supplied buffer and formatted comments on x64.

This change refactors printing function for instructions
so that they can be used for different purposes like
printing to stdout (what FlowGraphPrinter currently does),
creating code comments for the disassembler, or in the future
dumping the IR into a file.

I added an abstract interface to iterate over the inputs
 of an computation: InputCount and InputAt. This is only
 an intermediate step likely to change in the future. For
 that I had to bring back the [] operator for zero-operand
 instructions.
Review URL: https://chromiumcodereview.appspot.com//10407031

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7732 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: tools to 533 (2012-05-18 13:14:27 +0400) antonm@chromium.org
Temporary disable dartium tests while I am investigating what goes on here.
http://src.chromium.org/viewvc/multivm/trunk/tools?view=rev&revision=533

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7733 260f80e4-7a28-3924-810f-c04153c831b5
Pass, Fail do not work for me, let us try Skip.

TBR=podivilov@chromium.org

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

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

R=podivilov@chromium.org

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

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