Completely change the structure of the generated asmprinter to be more table
authorChris Lattner <sabre@nondot.org>
Tue, 18 Jul 2006 17:18:03 +0000 (17:18 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 18 Jul 2006 17:18:03 +0000 (17:18 +0000)
commitbdff5f95b9cda9a6d24104201fa53204bd0c5a75
tree469a4ae352d696c57bb7955089ceb977a035648f
parent355746359ebca83ccb5accab0f3ffd20f0374a35
Completely change the structure of the generated asmprinter to be more table
based and less switch-statements-with-hundreds-of-cases based.  This shrinks
the x86 asmprinters to about 1/3 their previous size.

Other improvements coming.

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