Added support for ComplexPattern. These are patterns that require C++ pattern
authorEvan Cheng <evan.cheng@apple.com>
Thu, 8 Dec 2005 02:00:36 +0000 (02:00 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Thu, 8 Dec 2005 02:00:36 +0000 (02:00 +0000)
commit0fc71988900e600f3ef5b13d9682e2bbab92811d
treeda55a15927c1eb9a0fb2e8007e0697a08a32e9f3
parentcc827e60b67b2cbcf08a37b119e68081e4171b8a
Added support for ComplexPattern. These are patterns that require C++ pattern
matching code that is not currently auto-generated by tblgen, e.g. X86
addressing mode. Selection routines for complex patterns can return multiple operands, e.g. X86 addressing mode returns 4.

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