Canonicalize closures passed to native functions.
Review URL: https://chromiumcodereview.appspot.com//9641018

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5172 260f80e4-7a28-3924-810f-c04153c831b5
Fix association of HTML files with libraries
Review URL: https://chromiumcodereview.appspot.com//9629001

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5174 260f80e4-7a28-3924-810f-c04153c831b5
Check for null in the Dart to JS closure wrapper.
Review URL: https://chromiumcodereview.appspot.com//9631002

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5175 260f80e4-7a28-3924-810f-c04153c831b5
Triage samples tests for legium.
Review URL: https://chromiumcodereview.appspot.com//9630014

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5176 260f80e4-7a28-3924-810f-c04153c831b5
Implement the compiler API and use it in frog_leg.dart.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5177 260f80e4-7a28-3924-810f-c04153c831b5
Use Element instead of Symbol.
Return typed Element where possible.

R=brianwilkerson@google.com,zundel@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5178 260f80e4-7a28-3924-810f-c04153c831b5
Implement strict comparison and native calls in flow graph compiler x64.
Review URL: https://chromiumcodereview.appspot.com//9624025

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5179 260f80e4-7a28-3924-810f-c04153c831b5
Start using the operation queue and add some tracing options.
Review URL: https://chromiumcodereview.appspot.com//9639015

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5180 260f80e4-7a28-3924-810f-c04153c831b5
added message for case when Dartium build is expired http://code.google.com/p/dart/issues/detail?id=1889
Review URL: https://chromiumcodereview.appspot.com//9619013

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5181 260f80e4-7a28-3924-810f-c04153c831b5
Refactor folding and add operations.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5182 260f80e4-7a28-3924-810f-c04153c831b5
Triage co19 tests on bleeding_edge

This combines changes 5128, 5120, 5059, 5003 which I accidentally
checked into trunk instead of bleeding_edge.
Review URL: https://chromiumcodereview.appspot.com//9620023

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5183 260f80e4-7a28-3924-810f-c04153c831b5
Introduce element categories and move resolver towards being more compositional.

This also improves handling of super.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5184 260f80e4-7a28-3924-810f-c04153c831b5
Start using Dart_SetField and Dart_GetField in the vm.
Review URL: https://chromiumcodereview.appspot.com//9642003

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

TBR=turnidge
Review URL: https://chromiumcodereview.appspot.com//9648002

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

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

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

TBR=turnidge
Review URL: https://chromiumcodereview.appspot.com//9652002

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5188 260f80e4-7a28-3924-810f-c04153c831b5
Use GrowableObjectArray in ic-data.
Review URL: https://chromiumcodereview.appspot.com//9630003

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5189 260f80e4-7a28-3924-810f-c04153c831b5
Multitest annotations now accept multiple annotations on one line.

Many times a test case involves a static type warning for the
static analyzer and a dynamic type error for the VM or dart
compiled to JS, but not always.  Thus, this change introduces
the annotations as allowing multiple outcomes for a test.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5191 260f80e4-7a28-3924-810f-c04153c831b5
Merge remote-tracking branch 'origin/master' into cmake
cmake: embed utf*