major surgery on tblgen: generalize TreePatternNode
authorChris Lattner <sabre@nondot.org>
Fri, 19 Mar 2010 21:37:09 +0000 (21:37 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 19 Mar 2010 21:37:09 +0000 (21:37 +0000)
commitd7349194650386d97a1d779369cb46f20ba9f252
treecc4a508d79ee2f79a1b69a199bd500f788db29cb
parent0157f50437bc47c7dceec286a6f671f597fdfc18
major surgery on tblgen: generalize TreePatternNode
to maintain a list of types (one for each result of
the node) instead of a single type.  There are liberal
hacks added to emulate the old behavior in various
situations, but they can start disolving now.

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