diff options
author | Zachary Turner <zturner@google.com> | 2016-05-25 04:35:22 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2016-05-25 04:35:22 +0000 |
commit | c9972c64f58ee1d6a17bfca4256d27244af2bf10 (patch) | |
tree | 133d55989e8551b0159222708116625af74e3565 /llvm/test | |
parent | c789b631f3af410f4935e7bf1d09573d12f3b398 (diff) | |
download | bcm5719-llvm-c9972c64f58ee1d6a17bfca4256d27244af2bf10.tar.gz bcm5719-llvm-c9972c64f58ee1d6a17bfca4256d27244af2bf10.zip |
[llvm-pdbdump] Dump the IPI stream and all records.
llvm-svn: 270661
Diffstat (limited to 'llvm/test')
-rw-r--r-- | llvm/test/DebugInfo/PDB/pdbdump-headers.test | 83 |
1 files changed, 80 insertions, 3 deletions
diff --git a/llvm/test/DebugInfo/PDB/pdbdump-headers.test b/llvm/test/DebugInfo/PDB/pdbdump-headers.test index 9a07b07f740..84b698af106 100644 --- a/llvm/test/DebugInfo/PDB/pdbdump-headers.test +++ b/llvm/test/DebugInfo/PDB/pdbdump-headers.test @@ -1,6 +1,7 @@ ; RUN: llvm-pdbdump -raw-headers -raw-tpi-records -raw-tpi-record-bytes -raw-module-syms \ ; RUN: -raw-sym-record-bytes -raw-publics -raw-module-files -raw-stream-name=/names \ -; RUN: -raw-stream-summary %p/Inputs/empty.pdb | FileCheck -check-prefix=EMPTY %s +; RUN: -raw-stream-summary -raw-ipi-records -raw-ipi-record-bytes %p/Inputs/empty.pdb \ +; RUN: | FileCheck -check-prefix=EMPTY %s ; RUN: llvm-pdbdump -raw-headers -raw-stream-name=/names -raw-modules -raw-module-files \ ; RUN: %p/Inputs/big-read.pdb | FileCheck -check-prefix=BIG %s ; RUN: llvm-pdbdump -raw-headers %p/Inputs/bad-block-size.pdb | FileCheck -check-prefix=BAD-BLOCK-SIZE %s @@ -34,7 +35,7 @@ ; EMPTY-NEXT: Stream 13: [Named Stream "/names"] (239 bytes) ; EMPTY-NEXT: Stream 14: [Module "* Linker *"] (520 bytes) ; EMPTY-NEXT: Stream 15: [TPI Hash] (308 bytes) -; EMPTY-NEXT: Stream 16: [???] (68 bytes) +; EMPTY-NEXT: Stream 16: [IPI Hash] (68 bytes) ; EMPTY-NEXT: ] ; EMPTY-NEXT: PDB Stream { ; EMPTY-NEXT: Version: 20000404 @@ -53,7 +54,7 @@ ; EMPTY-NEXT: $T0 $ebp = $eip $T0 4 + ^ = $ebp $T0 ^ = $esp $T0 8 + = ; EMPTY-NEXT: ] ; EMPTY-NEXT: } -; EMPTY-NEXT: Type Info Stream { +; EMPTY-NEXT: Type Info Stream (TPI) { ; EMPTY-NEXT: TPI Version: 20040203 ; EMPTY-NEXT: Record count: 75 ; EMPTY-NEXT: Records [ @@ -119,6 +120,82 @@ ; EMPTY-NEXT: 0040: 0500626F 746800F1 |..both..| ; EMPTY-NEXT: ) ; EMPTY-NEXT: } +; EMPTY: Type Info Stream (IPI) { +; EMPTY-NEXT: IPI Version: 20040203 +; EMPTY-NEXT: Record count: 15 +; EMPTY-NEXT: Records [ +; EMPTY-NEXT: { +; EMPTY-NEXT: UnknownLeaf (0x104B) { +; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: UnknownType { +; EMPTY-NEXT: Kind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: Length: 16 +; EMPTY-NEXT: } +; EMPTY-NEXT: } +; EMPTY-NEXT: Bytes ( +; EMPTY-NEXT: 0000: 0B100000 01000000 E1010000 0100F2F1 |................| +; EMPTY-NEXT: ) +; EMPTY-NEXT: } +; EMPTY-NEXT: { +; EMPTY-NEXT: UnknownLeaf (0x104C) { +; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: UnknownType { +; EMPTY-NEXT: Kind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: Length: 16 +; EMPTY-NEXT: } +; EMPTY-NEXT: } +; EMPTY-NEXT: Bytes ( +; EMPTY-NEXT: 0000: 17100000 01000000 C2000000 0100F2F1 |................| +; EMPTY-NEXT: ) +; EMPTY-NEXT: } +; EMPTY-NEXT: { +; EMPTY-NEXT: UnknownLeaf (0x104D) { +; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: UnknownType { +; EMPTY-NEXT: Kind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: Length: 16 +; EMPTY-NEXT: } +; EMPTY-NEXT: } +; EMPTY-NEXT: Bytes ( +; EMPTY-NEXT: 0000: 21100000 01000000 5B020000 0100F2F1 |!.......[.......| +; EMPTY-NEXT: ) +; EMPTY-NEXT: } +; EMPTY-NEXT: { +; EMPTY-NEXT: UnknownLeaf (0x104E) { +; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: UnknownType { +; EMPTY-NEXT: Kind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: Length: 16 +; EMPTY-NEXT: } +; EMPTY-NEXT: } +; EMPTY-NEXT: Bytes ( +; EMPTY-NEXT: 0000: 2C100000 01000000 B0040000 0100F2F1 |,...............| +; EMPTY-NEXT: ) +; EMPTY-NEXT: } +; EMPTY-NEXT: { +; EMPTY-NEXT: UnknownLeaf (0x104F) { +; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: UnknownType { +; EMPTY-NEXT: Kind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: Length: 16 +; EMPTY-NEXT: } +; EMPTY-NEXT: } +; EMPTY-NEXT: Bytes ( +; EMPTY-NEXT: 0000: 3A100000 01000000 1C020000 0100F2F1 |:...............| +; EMPTY-NEXT: ) +; EMPTY-NEXT: } +; EMPTY-NEXT: { +; EMPTY-NEXT: UnknownLeaf (0x1050) { +; EMPTY-NEXT: TypeLeafKind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: UnknownType { +; EMPTY-NEXT: Kind: LF_UDT_MOD_SRC_LINE (0x1607) +; EMPTY-NEXT: Length: 16 +; EMPTY-NEXT: } +; EMPTY-NEXT: } +; EMPTY-NEXT: Bytes ( +; EMPTY-NEXT: 0000: 42100000 01000000 6C000000 0100F2F1 |B.......l.......| +; EMPTY-NEXT: ) +; EMPTY-NEXT: } ; EMPTY: DBI Stream { ; EMPTY-NEXT: Dbi Version: 19990903 ; EMPTY-NEXT: Age: 1 |