Change tblgen to emit FOOISD opcode names as two
authorChris Lattner <sabre@nondot.org>
Thu, 25 Mar 2010 06:33:05 +0000 (06:33 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 25 Mar 2010 06:33:05 +0000 (06:33 +0000)
commitd5d5a3dcbaa4e7f394ba045e2d7d0ec3aa76f50c
treebb650365de89fb8b88c0117974610edeca63f600
parentd4c6c3a7c3140ce487a805138b6f53f82ff6b783
Change tblgen to emit FOOISD opcode names as two
bytes instead of one byte.  This is important because
we're running up to too many opcodes to fit in a byte
and it is aggrevated by FIRST_TARGET_MEMORY_OPCODE
making the numbering sparse.  This just bites the
bullet and bloats out the table.  In practice, this
increases the size of the x86 isel table from 74.5K
to 76K.  I think we'll cope :)

This fixes rdar://7791648

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@99494 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
utils/TableGen/DAGISelMatcherEmitter.cpp