Do not bother to emit a BytecodeBlock for an empty symbol table. This commonly
authorChris Lattner <sabre@nondot.org>
Sat, 10 Jan 2004 19:56:59 +0000 (19:56 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 10 Jan 2004 19:56:59 +0000 (19:56 +0000)
commit737d3cd719969bda7aa94d102465b71d5ea47ad9
tree6687e1a391351a505e67a5fc7214ee5b163b8289
parentae7fc3aede6205be456739f35e1ebfb7bfd2bd40
Do not bother to emit a BytecodeBlock for an empty symbol table.  This commonly
occurs when the symbol table for a module has been stripped, making all of the
function local symbols go away.

This saves 6728 bytes in the stripped bytecode file of 254.gap (which obviously
has 841 functions), which isn't a ton, but helps and was easy.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10750 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Bytecode/Writer/Writer.cpp