IR cleanup: pass deopt id as constructor argument instead of doing deopt_id_ assignment.

This also kills a list of Instruction friends that was growing without bounds.

R=srdjan@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41278 260f80e4-7a28-3924-810f-c04153c831b5
Remove isolate pointer from context objects.

By moving all stubs that do runtime calls into the isolate
we don't need to cache the current isolate in each context
object.

This saves space on each context at the cost of duplicating stubs
in each isolate. Most stubs are already isolate-specific and the total number
 of stubs is small enough for this to be a good trade-off.

R=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41279 260f80e4-7a28-3924-810f-c04153c831b5
'Create Local Varaible' quick fix.

R=paulberry@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41280 260f80e4-7a28-3924-810f-c04153c831b5
IR refactoring: reduce duplication related to MayThrow/AllowsCSE.

Fold those things into TemplateInstruction/TemplateDefinition.

R=fschneider@google.com, zerny@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41281 260f80e4-7a28-3924-810f-c04153c831b5
Force Dart unit resolution when elements at offset are requested.

R=brianwilkerson@google.com
BUG=

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

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

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41283 260f80e4-7a28-3924-810f-c04153c831b5
Revert "IR refactoring: reduce duplication related to MayThrow/AllowsCSE."

This reverts commit r41281.

Old Mac OS X bots are unhappy (GCC frontend used on those bots can't correctly resolve reference to the base constructor unless all template parameters are specified).

R=fschneider@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41284 260f80e4-7a28-3924-810f-c04153c831b5
Another fix for DartPriorityFilesHelper tests.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41285 260f80e4-7a28-3924-810f-c04153c831b5
Drop unnecessary toString() in interpolations.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41286 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: webkit to 184353 (2014-10-24 06:01:09 -0700) terry@google.com
Reuse more of v8_interface
http://src.chromium.org/viewvc/blink?view=rev&revision=184353

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41287 260f80e4-7a28-3924-810f-c04153c831b5
More dart:html and dart:blink tweaks

Methods with no arguments mangled properly (python None and 0 are both false...).

Abstract classes generated from pure interfaces have no method bodies.

Add missing pure interfaces.

Emit dart:blink methods in sorted order.

BUG=
R=vsm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41288 260f80e4-7a28-3924-810f-c04153c831b5
new Experimental pref page
- enable analysis of async/await
- enable analysis server

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41289 260f80e4-7a28-3924-810f-c04153c831b5
Add the refresh action back to the Editor's file view.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41290 260f80e4-7a28-3924-810f-c04153c831b5
add enum support prefs to experimental pref page

BUG=dartbug.com/21414
R=jwren@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41291 260f80e4-7a28-3924-810f-c04153c831b5
Add package root support to analysis server.

Not yet hooked up in Dart editor.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41292 260f80e4-7a28-3924-810f-c04153c831b5
When async is enabled, add the corresponding option for VM.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41293 260f80e4-7a28-3924-810f-c04153c831b5
Add visitChildren() for enums and couple related fixes.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41294 260f80e4-7a28-3924-810f-c04153c831b5
Initialize TokenizerBase int fields for better dart2js codegen.

This change removes ~15k of needless receiver type checks from csslib due to inferred null values.

BUG=
R=terry@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41295 260f80e4-7a28-3924-810f-c04153c831b5
Semantic highlighting for enums in Java-based Editor.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41296 260f80e4-7a28-3924-810f-c04153c831b5
Semantic highlighting for async/await/yield.

R=brianwilkerson@google.com
BUG=

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

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