Add alias disambiguation for VM fields.

This is needed for generalizing allocation sinking to
work with instance fields and plain field offsets.

MaterializeObject now works with  a set of Field/Smi objects
Right now this should be performance-neutral, but it already
simplifies the code be removing the fake fields previously used
for type arguments, closure function/context.

R=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33478 260f80e4-7a28-3924-810f-c04153c831b5
Don't enable isolate support if when using a static constant field.

BUG= http://dartbug.com/17313
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33479 260f80e4-7a28-3924-810f-c04153c831b5
Implement arithmetic rules a + 0 = a and a * 1 = a in simplifier.

BUG=
R=johnniwinther@google.com, karlklose@google.com, sra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33480 260f80e4-7a28-3924-810f-c04153c831b5
Add checked-in binary for mips architecture to tools/testing.

BUG=
R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33481 260f80e4-7a28-3924-810f-c04153c831b5
- Enable automatic cross-builds across ARM and MIPS architectures.

R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33482 260f80e4-7a28-3924-810f-c04153c831b5
Fix type error in implementation of dart:io Directory.existsSync.

Add checked-in binary for mips architecture to tools/testing.

BUG=
R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33483 260f80e4-7a28-3924-810f-c04153c831b5
- Last level of defense when guessing host architecture.

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33485 260f80e4-7a28-3924-810f-c04153c831b5
- Intel architecture rewriting needs to happen both ways.

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33487 260f80e4-7a28-3924-810f-c04153c831b5
Where did the space go?

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33488 260f80e4-7a28-3924-810f-c04153c831b5
- Redo cross-build detection.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33489 260f80e4-7a28-3924-810f-c04153c831b5
Upload mips dart binary with fix for Directory.existsSync error.

BUG=
R=ricow@google.com

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

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

Simpler way to annotate the expected test outcome.

R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33491 260f80e4-7a28-3924-810f-c04153c831b5
Allow IE11 as valid runtime on the bots.

Run the same tests as IE10 (html) for now

R=dgrove@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33492 260f80e4-7a28-3924-810f-c04153c831b5
Add support for resolution, specifically, being able to find cyclic dependencies between libraries.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33493 260f80e4-7a28-3924-810f-c04153c831b5
Parser performance improvement based on dprof output

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33494 260f80e4-7a28-3924-810f-c04153c831b5
Updates DEPS for Dartium on Android.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33496 260f80e4-7a28-3924-810f-c04153c831b5
Use ResolvedEvent in LightweightModel instead of traversing the whole workspace.

R=danrubel@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33497 260f80e4-7a28-3924-810f-c04153c831b5
Clarify inheritance rule so that warning is given if no suitable *concrete* method is declared yet the interface requires it.

R=johnniwinther@google.com

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

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