commit | 20f04e9fdd437712b323661e5041fd88431185b3 | [log] [tgz] |
---|---|---|
author | Duncan Sands <baldrick@free.fr> | Mon Oct 27 13:18:32 2008 +0000 |
committer | Duncan Sands <baldrick@free.fr> | Mon Oct 27 13:18:32 2008 +0000 |
tree | 1e9d5788caec2197a66bce59cd5d1edfab860e33 | |
parent | c83889ad906b130f39ba8f776111e51439c2a7ac [diff] |
Fix a bug in which a node could be added to the worklist twice: UpdateNodeOperands could morph a new node into a node already on the worklist. We would then recalculate the NodeId for this existing node and add it to the worklist. The testcase is ARM/cse-libcalls.ll, the problem showing up once UpdateNodeOperands is taught to do CSE for calls. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58246 91177308-0d34-0410-b5e6-96231b3b80d8