Suppress failure on IE in corelib/date_time_test

Created http://dartbug.com/4837 to track this.
Review URL: https://chromiumcodereview.appspot.com//10914002

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11574 260f80e4-7a28-3924-810f-c04153c831b5
Add gcl presubmit script to the dart src tree.

Currently I just added a tree status check but we can extend this over time.
Review URL: https://chromiumcodereview.appspot.com//10891021

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11575 260f80e4-7a28-3924-810f-c04153c831b5
Revert revision 11570, this still has dartium failures.
Review URL: https://chromiumcodereview.appspot.com//10908003

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11576 260f80e4-7a28-3924-810f-c04153c831b5
Refactor the representation of passed parameter types

Add the new class HTypeList for holding a list of HTypes. Use a
special representation of a list with only unknown types. The special
representation of the list with only unknown types does currently not
support retreiving the length of the list.

Remamed one other function with a misleading name.

R=kasperl@google.com

BUG=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11577 260f80e4-7a28-3924-810f-c04153c831b5
Add a failing test (will be fixed in next CL).

R=sgjesse@google.com
BUG=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11578 260f80e4-7a28-3924-810f-c04153c831b5
Inlining of static calls with trivial function bodies.

R=kmillikin@google.com,srdjan@google.com

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11579 260f80e4-7a28-3924-810f-c04153c831b5
Fix checked mode failures

TBR=kasperl@google.com

BUG=

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

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

R=kmillikin@google.com

BUG=dart:4838

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11582 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Inlining of static calls with trivial function bodies."

This reverts r11579. Reverted due to test failures on dartc builders.

TBR=kmillikin@google.com
BUG=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11583 260f80e4-7a28-3924-810f-c04153c831b5
Fix issue with the partial type tree and implemented interfaces.

Treat partial type trees that have cross-links (because of implements) as too complex and use a slower, but correct way of walking them.

R=sgjesse@google.com,ngeoffray@google.com
BUG=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11584 260f80e4-7a28-3924-810f-c04153c831b5
Reapply "Inlining of static calls with trivial function bodies."

Reapply r11579 with a bug fix.
Original review at https://chromiumcodereview.appspot.com/10919004

R=kmillikin@google.com

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11586 260f80e4-7a28-3924-810f-c04153c831b5
Reapply revision 11570, custom callbacks are now implemented in dartium.

R=ricow@google.com

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11588 260f80e4-7a28-3924-810f-c04153c831b5
[dart2dart] "Unify" renaming of members and top-levels, take usages into account.
Saves about 25K in dart2js output bundle.

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

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

This was the only subclass of Value.  All functionality is moved to the base
class, and all functions are made non-virtual.

R=fschneider@google.com
BUG=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11590 260f80e4-7a28-3924-810f-c04153c831b5
Create the union of parameter types if several selectors match the same function

Still with the limitation that all the matching selectors have the
same argument count as the function has parameter count.

R=kasperl@google.com

BUG=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11592 260f80e4-7a28-3924-810f-c04153c831b5
Add test for final field initialization (fails on the VM).

R=ngeoffray@google.com
BUG=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11593 260f80e4-7a28-3924-810f-c04153c831b5
Change a few more uses of the old try-catch syntax.

R=ngeoffray@google.com
BUG=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11594 260f80e4-7a28-3924-810f-c04153c831b5
Put live register bits in stackmaps.

Add a count of live registers to each stackmap and add bits describing the
registers.  This allows untagged values in general purpose registers at
safepoints.

R=vegorov@google.com
BUG=

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

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

R=floitsch@google.com
BUG=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@11596 260f80e4-7a28-3924-810f-c04153c831b5
Update V8 to 3.12.

This includes moving some xcode settings to
runtime-configurations.gypi as they were
conflicting with v8 build.

Testing:

$ ./tools/build.py -mrelease --arch=x64,ia32
$ ./tools/test.py -mrelease --arch ia32,x64
$ file xcodebuild/ReleaseIA32/dart xcodebuild/ReleaseX64/dart xcodebuild/ReleaseIA32/d8 xcodebuild/ReleaseX64/d8
xcodebuild/ReleaseIA32/dart: Mach-O executable i386
xcodebuild/ReleaseX64/dart:  Mach-O 64-bit executable x86_64
xcodebuild/ReleaseIA32/d8:   Mach-O executable i386
xcodebuild/ReleaseX64/d8:    Mach-O executable i386

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

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