369a58132e
Load elimination should consider the representation of loads/stores when numbering places. Different representations result now in different places so that there can't be mixed representations at phis after load elimination. Removed the flag --propagate-types because type propagation is required for correctness of smi-check hoisting. Therefore, switching it off does not make sense anymore. BUG=https://code.google.com/p/dart/issues/detail?id=6663, https://code.google.com/p/dart/issues/detail?id=14271 R=kmillikin@google.com Review URL: https://codereview.chromium.org//28633003 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@28931 260f80e4-7a28-3924-810f-c04153c831b5