Make GVN side effect analysis more precise.
authorvitalyr@chromium.org <vitalyr@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 18 May 2011 17:18:35 +0000 (17:18 +0000)
committervitalyr@chromium.org <vitalyr@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 18 May 2011 17:18:35 +0000 (17:18 +0000)
commit85edb5f96bd9cfc8a479576bf70225110459fb49
tree53816b5a0909e70ca58a1f88e685659a88e36ae5
parent469c55f058045f3632da65efbfdde3ef1049e8af
Make GVN side effect analysis more precise.

When descending the dominator tree we used to collect side effects from all blocks between the dominator and the dominated blocks in the block ordering. This could include blocks that do not appear on paths from the dominator to the dominated and unnecessarily removed available values from the GVN map.

Review URL: http://codereview.chromium.org/7036010

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7943 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/hydrogen.cc
src/hydrogen.h