Introduce FieldParameterElement.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5523 260f80e4-7a28-3924-810f-c04153c831b5
Change lookup path for Dart native extensions shared libraries.

BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5524 260f80e4-7a28-3924-810f-c04153c831b5
Fix 2172: report 'int' instead of Smi, Mint and Bigint when throwing TypeError.
Review URL: https://chromiumcodereview.appspot.com//9705041

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5525 260f80e4-7a28-3924-810f-c04153c831b5
Add SDK version number to index and minor bug fix
Review URL: https://chromiumcodereview.appspot.com//9705061

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5526 260f80e4-7a28-3924-810f-c04153c831b5
Bring Dartium to the front when launched from the editor.
Review URL: https://chromiumcodereview.appspot.com//9702077

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5527 260f80e4-7a28-3924-810f-c04153c831b5
support for hover tool tips for variables while debugging
Review URL: https://chromiumcodereview.appspot.com//9701044

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5528 260f80e4-7a28-3924-810f-c04153c831b5
const constructors with optional arguments.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5529 260f80e4-7a28-3924-810f-c04153c831b5
Add new core ("dart:") libraries to frog so that apidoc can find them.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5530 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: tools to 270 (2012-03-15 22:22:55 +0400) antonm@chromium.org
Use 7za on windows.
http://src.chromium.org/viewvc/multivm/trunk/tools?view=rev&revision=270

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5531 260f80e4-7a28-3924-810f-c04153c831b5
Revert r5529. Breaks frog and web bots.
Review URL: https://chromiumcodereview.appspot.com//9701072

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5532 260f80e4-7a28-3924-810f-c04153c831b5
Rename 'raises_dart_exceptions' to 'raises_exceptions'.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5533 260f80e4-7a28-3924-810f-c04153c831b5
Tweak windows configuration file to include debug information in release builds.
Review URL: https://chromiumcodereview.appspot.com//9699088

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5534 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: tools to 271 (2012-03-15 23:05:30 +0400) antonm@chromium.org
Improve exception printing.
http://src.chromium.org/viewvc/multivm/trunk/tools?view=rev&revision=271

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5536 260f80e4-7a28-3924-810f-c04153c831b5
Split the computation of uninstantiated type arguments between the factory case
and the constructor case, as suggested in my review of
https://chromiumcodereview.appspot.com/9700003/

Examples of generated IL (first factory, second non-factory).

 foo() { return new List<T>(); }
 moo() { return new A<T>(); }

==== file:///home/regis/test.dart_A_foo
 0: [target]
    t0 <- LoadLocal(this)
    t0 <- NativeLoadField(t0, 16)
    t0 <- ExtractFactoryTypeArguments(t0)
    t0 <- StaticCall(List., t0)
    return t0
==== file:///home/regis/test.dart_A_moo
 0: [target]
    t0 <- #null
    t1 <- LoadLocal(this)
    t1 <- NativeLoadField(t1, 16)
    t2 <- Pick(t1)
    t2 <- ExtractConstructorTypeArguments(t2)
    t0 := t2
    t1 <- ExtractConstructorInstantiator(t1, t2)
    t0 <- AllocateObject(Library:'file:///home/regis/test.dart' Class: A, t0, t1)
    t1 <- Pick(t0)
    t2 <- #3
    StaticCall(A., t1, t2)
    return t0

This change removes the computation that previously returned two values at the
cost of a some small code duplication. We could address this duplication by
exposing the computation recognizing the identity vector at the IL level and
implement a branch.
Review URL: https://chromiumcodereview.appspot.com//9703080

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5537 260f80e4-7a28-3924-810f-c04153c831b5
Add another language test for initializer ordering.

BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5538 260f80e4-7a28-3924-810f-c04153c831b5
Make Throw and ReThrow instructions instead of computations. That way they can terminate a basic block.
Review URL: https://chromiumcodereview.appspot.com//9699090

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5539 260f80e4-7a28-3924-810f-c04153c831b5
Frog: preserve initialization order.

BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5540 260f80e4-7a28-3924-810f-c04153c831b5
Generate factory providers for systemnative

BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5541 260f80e4-7a28-3924-810f-c04153c831b5
cleanup of debug core and ui plugins
Review URL: https://chromiumcodereview.appspot.com//9704068

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@5542 260f80e4-7a28-3924-810f-c04153c831b5
Hook up the UI for CHV, still hidden behind an option.
Review URL: https://chromiumcodereview.appspot.com//9699089

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