diff options
Diffstat (limited to 'llvm/test/DebugInfo/PDB/pdbdump-symbol-format.test')
-rw-r--r-- | llvm/test/DebugInfo/PDB/pdbdump-symbol-format.test | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/test/DebugInfo/PDB/pdbdump-symbol-format.test b/llvm/test/DebugInfo/PDB/pdbdump-symbol-format.test new file mode 100644 index 00000000000..64753df16b9 --- /dev/null +++ b/llvm/test/DebugInfo/PDB/pdbdump-symbol-format.test @@ -0,0 +1,14 @@ +; RUN: llvm-pdbdump -all -hidden -group-by=compiland %p/Inputs/symbolformat.pdb | FileCheck --check-prefix=FORMAT %s + +; The format here is func [0x<rva_start>+<prologue_length> - 0x<rva_end>-<epilogue_length>] +; FORMAT: test\DebugInfo\PDB\Inputs\symbolformat-fpo.obj +; FORMAT-DAG: func [0x001130+0 - 0x001137-1] (VFrame) uint32_t __cdecl fpo_func(uint32_t) +; FORMAT: d:\src\llvm\test\DebugInfo\PDB\Inputs\symbolformat.obj +; FORMAT-DAG: func [0x001060+3 - 0x001067-2] (EBP) int32_t __cdecl _purecall() +; FORMAT-DAG: func [0x001070+6 - 0x001099-4] (EBP) int32_t __cdecl main(int32_t, char**) +; FORMAT-DAG: func [0x0010b0+7 - 0x0010c7-4] (EBP) void __thiscall A::A() +; FORMAT-DAG: func [0x0010d0+7 - 0x0010ef-4] (EBP) void __thiscall B::B() +; FORMAT-DAG: thunk [0x000010f6 - 0x000010fa] (Pcode) B::`vcall'{0}' +; FORMAT-DAG: func [0x001100+7 - 0x00110b-4] (EBP) virtual void __thiscall B::PureFunc() +; FORMAT-DAG: func [0x001110+7 - 0x00111b-4] (EBP) void __thiscall A::RegularFunc() +; FORMAT-DAG: func [0x001120+7 - 0x00112b-4] (EBP) virtual void __thiscall A::VirtualFunc() |