diff options
| author | Rui Ueyama <ruiu@google.com> | 2016-06-06 18:39:21 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2016-06-06 18:39:21 +0000 |
| commit | ef2b48848256ce6e87ccd393d5a9cbb56a3042ef (patch) | |
| tree | d90530af5768c85c13bf502446baf9999c0d34b2 /llvm/test/DebugInfo/PDB/pdbdump-headers.test | |
| parent | 77ea344786abf9e96805641868dcd04f59e452ad (diff) | |
| download | bcm5719-llvm-ef2b48848256ce6e87ccd393d5a9cbb56a3042ef.tar.gz bcm5719-llvm-ef2b48848256ce6e87ccd393d5a9cbb56a3042ef.zip | |
[pdbdump] Print out New FPO stream contents.
The data strucutre in the new FPO stream is described in the
PE/COFF spec. There is one record per function if frame pointer
is omitted.
Differential Revision: http://reviews.llvm.org/D20999
llvm-svn: 271926
Diffstat (limited to 'llvm/test/DebugInfo/PDB/pdbdump-headers.test')
| -rw-r--r-- | llvm/test/DebugInfo/PDB/pdbdump-headers.test | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/llvm/test/DebugInfo/PDB/pdbdump-headers.test b/llvm/test/DebugInfo/PDB/pdbdump-headers.test index b4ecf9500b0..c3a97f0dd64 100644 --- a/llvm/test/DebugInfo/PDB/pdbdump-headers.test +++ b/llvm/test/DebugInfo/PDB/pdbdump-headers.test @@ -2,7 +2,7 @@ ; RUN: -raw-sym-record-bytes -raw-publics -raw-module-files -raw-stream-name=/names \ ; RUN: -raw-stream-summary -raw-stream-blocks -raw-ipi-records -raw-ipi-record-bytes \ ; RUN: -raw-section-contribs -raw-section-map -raw-section-headers -raw-line-info \ -; RUN: -raw-tpi-hash %p/Inputs/empty.pdb | FileCheck -check-prefix=EMPTY %s +; RUN: -raw-tpi-hash -raw-fpo %p/Inputs/empty.pdb | FileCheck -check-prefix=EMPTY %s ; RUN: llvm-pdbdump -raw-all %p/Inputs/empty.pdb | FileCheck -check-prefix=ALL %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 @@ -898,6 +898,30 @@ ; EMPTY-NEXT: Characteristics: 1107296320 ; EMPTY-NEXT: } ; EMPTY-NEXT: ] +; EMPTY: New FPO [ +; EMPTY-NEXT: { +; EMPTY-NEXT: Offset: 4112 +; EMPTY-NEXT: Size: 10 +; EMPTY-NEXT: Number of locals: 0 +; EMPTY-NEXT: Number of params: 0 +; EMPTY-NEXT: Size of Prolog: 0 +; EMPTY-NEXT: Number of Saved Registers: 0 +; EMPTY-NEXT: Has SEH: No +; EMPTY-NEXT: Use BP: No +; EMPTY-NEXT: Frame Pointer: 0 +; EMPTY-NEXT: } +; EMPTY-NEXT: { +; EMPTY-NEXT: Offset: 0 +; EMPTY-NEXT: Size: 134 +; EMPTY-NEXT: Number of locals: 3 +; EMPTY-NEXT: Number of params: 4 +; EMPTY-NEXT: Size of Prolog: 0 +; EMPTY-NEXT: Number of Saved Registers: 0 +; EMPTY-NEXT: Has SEH: No +; EMPTY-NEXT: Use BP: No +; EMPTY-NEXT: Frame Pointer: 0 +; EMPTY-NEXT: } +; EMPTY-NEXT: ] ; ALL: FileHeaders { ; ALL: BlockSize: 4096 |

