e8268dd78a
This is the first step towards improving the Selector as an abstraction used by the resolver, builder, and enqueur. The intent is to have the resolver construct selectors that can be used for method lookup, tree shaking, and for simplifying the logic we use to build the correct SSA instructions for sends (some of which are quite complex). Next step is to get rid of more of the adhoc selector building that's done outside of the resolver and clean up how we resolve sends. After that, I'll start removing the need for passing around both a name and a selector in a lot of places. R=ahe@google.com,sgjesse@google.com BUG= Review URL: https://chromiumcodereview.appspot.com//10825337 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10637 260f80e4-7a28-3924-810f-c04153c831b5