Start working on tracking possible receiver types in the function set implementation.

R=ngeoffray@google.com
BUG=

Review URL: https://codereview.chromium.org//12262064

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18613 260f80e4-7a28-3924-810f-c04153c831b5
- Split the implementation of NoSuchMethodError in preparation for
  better error messages from the VM.
Review URL: https://codereview.chromium.org//12297010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18614 260f80e4-7a28-3924-810f-c04153c831b5
Recommit changing List.skip/take/revert returns Iterable and remove mappedBy.

This reverts r18591.

Review URL: https://codereview.chromium.org//12295009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18615 260f80e4-7a28-3924-810f-c04153c831b5
Stop resolving all of js_helper unconditionally.
Review URL: https://codereview.chromium.org//12299008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18617 260f80e4-7a28-3924-810f-c04153c831b5
Forgot that helper in previous CL.
Review URL: https://codereview.chromium.org//12294014

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18618 260f80e4-7a28-3924-810f-c04153c831b5
Update status file.
Review URL: https://codereview.chromium.org//12297014

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18619 260f80e4-7a28-3924-810f-c04153c831b5
When inlining, create a new local handler, to avoid polluting the local handler of the caller.
Review URL: https://codereview.chromium.org//12304006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18620 260f80e4-7a28-3924-810f-c04153c831b5
Start tracking all registered elements in one big full function set
and use that to simplify some of the queries on the world.

I found a few places where we seem to be mistreating getters with
side-effects in the builder. Please review carefully.

R=ngeoffray@google.com
BUG=

Review URL: https://codereview.chromium.org//12299006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18622 260f80e4-7a28-3924-810f-c04153c831b5
Optimize _getIndexed on byte arrays.

Until now we only optimize the [] operator, but don't have a
fast path for polymorphic invocations of [] on byte arrays.

I also added additional test coverage for Uint8Clamped list.
Review URL: https://codereview.chromium.org//12282029

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18624 260f80e4-7a28-3924-810f-c04153c831b5
Fix build by updating test to use different check for user-defined getters.

TBR'ed.

R=ngeoffray@google.com
BUG=

Review URL: https://codereview.chromium.org//12295011

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18625 260f80e4-7a28-3924-810f-c04153c831b5
Add StringSink and update StringBuffer.

Committed: https://code.google.com/p/dart/source/detail?r=18313
Reverted: http://code.google.com/p/dart/source/detail?r=18327

Review URL: https://codereview.chromium.org//12218086

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18626 260f80e4-7a28-3924-810f-c04153c831b5
No longer provokes an error on JSC.

R=ngeoffray@google.com
BUG=

Review URL: https://codereview.chromium.org//12298020

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18627 260f80e4-7a28-3924-810f-c04153c831b5
Delete HTypeMap, and re-arrange how we do speculative type propagation.
Review URL: https://codereview.chromium.org//12284003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18628 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Add StringSink and update StringBuffer."

This reverts commit 18626.

Review URL: https://codereview.chromium.org//12300012

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