Fix red build on dart2js/drt.
Review URL: https://chromiumcodereview.appspot.com//10261007

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7142 260f80e4-7a28-3924-810f-c04153c831b5
Create 'init' function and move inherits blob to the end of the file.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7143 260f80e4-7a28-3924-810f-c04153c831b5
Remove some more uses of named temporaries.

Remove all uses of TempVal except those used in expressions with
control flow (&&, ||, and ?:).

R=srdjan@google.com

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7144 260f80e4-7a28-3924-810f-c04153c831b5
Implement HMAC support in lib/crypto.

R=sgjesse@google.com,benl@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7145 260f80e4-7a28-3924-810f-c04153c831b5
Generate if-statement using HIfBlockInfo only.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7146 260f80e4-7a28-3924-810f-c04153c831b5
Start optimizing on is checks. No tree shaking yet, but just opimizations on primitive is checks (eg a is int).
Review URL: https://chromiumcodereview.appspot.com//10273003

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7147 260f80e4-7a28-3924-810f-c04153c831b5
Add library tags to allow Dartium to run the crypto tests.

R=sgjesse@google.com

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7148 260f80e4-7a28-3924-810f-c04153c831b5
Create special helpers for string interpolation, and generate HAdd for concatenating strings.
Review URL: https://chromiumcodereview.appspot.com//10267008

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7149 260f80e4-7a28-3924-810f-c04153c831b5
Fail, Pass flaky test.
Review URL: https://chromiumcodereview.appspot.com//10273008

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7151 260f80e4-7a28-3924-810f-c04153c831b5
Fix dependencies for create and upload SDK.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7152 260f80e4-7a28-3924-810f-c04153c831b5
Make try-catch-finally be compiled structurally using block-information.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7153 260f80e4-7a28-3924-810f-c04153c831b5
Restore the separate targets for creating and uploading the SDK.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7154 260f80e4-7a28-3924-810f-c04153c831b5
Add the name of the file to exceptions on failed file operations.

R=sgjesse@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7155 260f80e4-7a28-3924-810f-c04153c831b5
Combine adding indentation and text in codegen.

Introduce addIndented(String) which combines a call to addIndentation with
adding text. This happens soooo often.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7156 260f80e4-7a28-3924-810f-c04153c831b5
Make sure to use a fresh hasher instance for all HMAC hashing.

R=sgjesse@google.com,benl@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7157 260f80e4-7a28-3924-810f-c04153c831b5
Fix test to make sure that all opened file descriptors for a File
have been closed before we attempt to delete it.

R=sgjesse@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7158 260f80e4-7a28-3924-810f-c04153c831b5
Remove the "expression" field on SubExpression.

Turns out that graph rewrites might remove instructions, so storing the
primary instruction of an expression isn't safe.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7159 260f80e4-7a28-3924-810f-c04153c831b5
Falky test is an html test, not a dom test.
Review URL: https://chromiumcodereview.appspot.com//10271008

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7160 260f80e4-7a28-3924-810f-c04153c831b5
Remove dead try-catch-finally code.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7161 260f80e4-7a28-3924-810f-c04153c831b5
Fix CCE reported in 2814.
Review URL: https://chromiumcodereview.appspot.com//10267009

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