Implement much expanded dumper support. We now print stuff like:
authorChris Lattner <sabre@nondot.org>
Sun, 29 Apr 2007 21:48:19 +0000 (21:48 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 29 Apr 2007 21:48:19 +0000 (21:48 +0000)
commitb30c925046db68928aabaca0cac1f5c669aa977f
tree22b7a5fe1339f4ed62e4077d451975cfb297ece8
parent9cd3ccf5065a8a139e458d016c88a8512471598b
Implement much expanded dumper support.  We now print stuff like:

<MODULE_BLOCK NumWords=27 BlockCodeSize=3>
  <TYPE_BLOCK NumWords=7 BlockCodeSize=4>
    <NUMENTRY op0=7>
    <POINTER op0=1>
    <FUNCTION op0=0 op1=2 op2=2 op3=2 op4=2>
    <VECTOR op0=2 op1=3>
    <INTEGER op0=64>
    <VECTOR op0=8 op1=5>
    <INTEGER op0=16>
    <VOID>
...

With work, the operands can be pretty printed symbolically.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36579 91177308-0d34-0410-b5e6-96231b3b80d8
tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp