Files
sdk/tests/language/vm
fschneider@google.com ac7e9e5c69 Add alias identity information to array allocations.
Loads/stores with non-escaping arrays can be disambiguated from loads/store
with unknown identity.

This enables better load elimination for non-escaping arrays.

For example in the following code:

test() {
  var a = new List(1);
  var b = new List(1);
  a[0] = 42;
  b[0] = 43;
  return a[0] + b[0];
}

we can now eliminate both loads a[0] and b[0] where before all stores to [0] were
considered to interfere with each other..

R=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@33523 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-11 09:39:23 +00:00
..
2013-09-05 12:37:31 +00:00