* Do not allow nodes which produce chain results (e.g. loads) to be folded if
authorEvan Cheng <evan.cheng@apple.com>
Fri, 9 Dec 2005 22:45:35 +0000 (22:45 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Fri, 9 Dec 2005 22:45:35 +0000 (22:45 +0000)
commitb915f3110d74823e7b56d2c9cc4b83439bbedebc
treea94703f8ecb62ba6034c30fb0f8832d456b8308b
parent42a80fedad12fbdc585909762f2284268e5619a8
* Do not allow nodes which produce chain results (e.g. loads) to be folded if
  it has more than one real use (non-chain uses).
* Record folded chain producing node in CodeGenMap.
* Do not fold a chain producing node if it has already been selected as an
  operand of a chain use.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24647 91177308-0d34-0410-b5e6-96231b3b80d8
utils/TableGen/DAGISelEmitter.cpp
utils/TableGen/DAGISelEmitter.h