1 ; Test that the native PDB reader can enumerate the compilands. 2 ; RUN: llvm-pdbutil pretty -native -compilands %p/../Inputs/empty.pdb \ 3 ; RUN: | FileCheck -check-prefix=EMPTY %s 4 ; RUN: llvm-pdbutil pretty -native -compilands %p/../Inputs/big-read.pdb \ 5 ; RUN: | FileCheck -check-prefix=BIGREAD %s 6 7 ; Reference output was generated with the DIA reader to ensure that the 8 ; `-native` option produces identical output. The paths output will have 9 ; backslashes even on non-Windows platforms because they are from PDBs built 10 ; on Windows. The path prefixes have been elided because those may be 11 ; machine-specific. 12 13 EMPTY:---COMPILANDS--- 14 EMPTY: \llvm\test\DebugInfo\PDB\Inputs\empty.obj 15 EMPTY: * Linker * 16 17 BIGREAD:---COMPILANDS--- 18 BIGREAD: \llvm\test\tools\llvm-symbolizer\pdb\Inputs\test.obj 19 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_cpu_disp_.obj 20 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_initsect_.obj 21 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_sehprolg4_.obj 22 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_chandler4gs_.obj 23 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\_secchk_.obj 24 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_cookie.obj 25 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_report.obj 26 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\gs_support.obj 27 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\checkcfg.obj 28 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\guard_support.obj 29 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\loadcfg.obj 30 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_dtor.obj 31 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\dyn_tls_init.obj 32 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr_detection.obj 33 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_detection.obj 34 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\argv_mode.obj 35 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\commit_mode.obj 36 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_local_stdio_options.obj 37 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\denormal_control.obj 38 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\env_mode.obj 39 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\file_mode.obj 40 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\invalid_parameter_handler.obj 41 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\matherr.obj 42 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\new_mode.obj 43 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\thread_locale.obj 44 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\tncleanup.obj 45 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\exe_main.obj 46 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\initializers.obj 47 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility.obj 48 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\ucrt_stubs.obj 49 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\utility_desktop.obj 50 BIGREAD: f:\dd\vctools\crt\vcstartup\build\md\msvcrt_kernel32\obj1r\i386\default_precision.obj 51 BIGREAD: Import:KERNEL32.dll 52 BIGREAD: KERNEL32.dll 53 BIGREAD: Import:VCRUNTIME140.dll 54 BIGREAD: VCRUNTIME140.dll 55 BIGREAD: Import:api-ms-win-crt-stdio-l1-1-0.dll 56 BIGREAD: api-ms-win-crt-stdio-l1-1-0.dll 57 BIGREAD: Import:api-ms-win-crt-runtime-l1-1-0.dll 58 BIGREAD: api-ms-win-crt-runtime-l1-1-0.dll 59 BIGREAD: Import:api-ms-win-crt-math-l1-1-0.dll 60 BIGREAD: api-ms-win-crt-math-l1-1-0.dll 61 BIGREAD: Import:api-ms-win-crt-locale-l1-1-0.dll 62 BIGREAD: api-ms-win-crt-locale-l1-1-0.dll 63 BIGREAD: Import:api-ms-win-crt-heap-l1-1-0.dll 64 BIGREAD: api-ms-win-crt-heap-l1-1-0.dll 65 BIGREAD: * Linker * 66