Enable debug mode when using the ssa tracer.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41015 260f80e4-7a28-3924-810f-c04153c831b5
Iterative graph traversal in FlowGraph::DiscoverBlocks()

The motivation behind this change is that very large functions could
cause stack overflows in the (previously recursive) DiscoverBlocks
function. This commit introduces replaces recursive traversal by
iterative algorithms. Postorder traversal had to be removed from
DiscoverBlocks and is now done in a separate pass.

BUG=21109
R=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41016 260f80e4-7a28-3924-810f-c04153c831b5
Simplify VirtualMemory by removing unused ReserveAligned method.

Also add the ability to truncate without actually unmapping.
Note: We never create holes in the underlying reservation.

This CL is in preparation for using a thin wrapper around VirtualMemory to verify our upcoming concurrent write barrier.

R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41017 260f80e4-7a28-3924-810f-c04153c831b5
Fix return types on macos+android.

TBR=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41018 260f80e4-7a28-3924-810f-c04153c831b5
binary expression suggestion fix

BUG=
R=scheglov@google.com

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

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

TBR=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41020 260f80e4-7a28-3924-810f-c04153c831b5
Fix for renaming import without an import prefix.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41021 260f80e4-7a28-3924-810f-c04153c831b5
update template_binding constraint (missed this during the roll, discovered on bots)

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

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