Change GetSuggestionsConsumer to have an onError callback- if response returns an error code, error will be returned to the consumer allowing better handling

R=brianwilkerson@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42253 260f80e4-7a28-3924-810f-c04153c831b5
fix logic for detecting when in an auto-binding element

R=sigmund@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42254 260f80e4-7a28-3924-810f-c04153c831b5
Cleanup in RemoteAnalysisServerImplTest, add missing responseStream.waitForEmpty() calls.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42255 260f80e4-7a28-3924-810f-c04153c831b5
Fix sort order in engine.dart.

TBR=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42256 260f80e4-7a28-3924-810f-c04153c831b5
Adjust environments we attach to the block entries.

There were two bugs in the code:

- we did not ensure proper outer environment on block entries after inlining;

- we did not correct the 'after' environment for eager deopt

There is one bug still with the infrastructure: our deoptimization stub does *not* support eager deoptimization to the after deoptimization point.

I am leaving it like this for now, because we don't actually ever perform such deoptimization (i.e. even though we diligently attach these environments we don't actually use them in the instruction that can deopt).

R=fschneider@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42257 260f80e4-7a28-3924-810f-c04153c831b5
Improve bitwise OR, AND ranges by using the same approximation we use for XOR.

BUG=
R=fschneider@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42258 260f80e4-7a28-3924-810f-c04153c831b5
add ctrl+Shift+g key binding

R=scheglov@google.com

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

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

R=danrubel@google.com, scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42260 260f80e4-7a28-3924-810f-c04153c831b5
code completion for dynamic type elements

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42261 260f80e4-7a28-3924-810f-c04153c831b5
Fix vm/cc/RangeAnd test

TBR=fschneider@google.com
BUG=

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

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