Some more native-to-@Native conversions missed in r38488

TBR=blois@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38523 260f80e4-7a28-3924-810f-c04153c831b5
Deprecate the source_maps span classes.

This also updates source_maps to take the new classes where possible.

BUG=19930
R=sigmund@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38524 260f80e4-7a28-3924-810f-c04153c831b5
Move pub/barback's Pool class into its own package.

R=rnystrom@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38525 260f80e4-7a28-3924-810f-c04153c831b5
Move a number of packages and some of pub over to using source_span.

R=efortuna@google.com, rnystrom@google.com, sigmund@google.com
BUG=19930

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38526 260f80e4-7a28-3924-810f-c04153c831b5
Use package root in analysis server integration tests.

R=jwren@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38527 260f80e4-7a28-3924-810f-c04153c831b5
Make the pubspec for the pool package releasable.

R=alanknight@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38528 260f80e4-7a28-3924-810f-c04153c831b5
Fix some merge issues with using source_span in pub.

R=alanknight@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38529 260f80e4-7a28-3924-810f-c04153c831b5
Swallow errors in subscriptions in http_multi_server..

BUG=19815
R=alanknight@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38532 260f80e4-7a28-3924-810f-c04153c831b5
Reference SourceSpanException as well as SpanException in pub.

R=jmesserly@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38533 260f80e4-7a28-3924-810f-c04153c831b5
pkg/utf: fixed layout, added todos, updated docs and homepage pubspec links

R=sigmund@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38534 260f80e4-7a28-3924-810f-c04153c831b5
html/cross_domain_iframe_test: Use external JS file, inline JS not possible in csp mode

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38535 260f80e4-7a28-3924-810f-c04153c831b5
Support optional (non-named) arguments in constructors for reflection.

BUG= http://dartbug.com/19635
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38536 260f80e4-7a28-3924-810f-c04153c831b5
Update git hashes for multivm reference builds.

R=kustermann@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38537 260f80e4-7a28-3924-810f-c04153c831b5
Support class-setters in reflection.

BUG= http://dartbug.com/11954
R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38538 260f80e4-7a28-3924-810f-c04153c831b5
Use shorter TryAllocate instruction sequence on ARM/ARM64/MIPS.

On these architectures it's preferable to load Scavenger address into the register and then access top/end fields through this register instead of loading addresses of those fields as immediates --- which takes either two instructions or a memory load through a pool pointer.

Cleanup boxing slow-paths in the optimizing compiler. We had tons of duplicated code that was essentially doing the same thing.

BUG=
R=johnmccutchan@google.com, regis@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38539 260f80e4-7a28-3924-810f-c04153c831b5
List allocation through mirrors doesn't work in checked mode.

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

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