xref: /llvm-project/llvm/unittests/DebugInfo/LogicalView/Inputs/README.md (revision 37e48e4a7360a6faf1b157e843160d9e65223890)
1LogicalView unit tests input files generation
2=============================================
3
4# Source file: test.cpp
5
6```
7using INTPTR = const int *;
8int foo(INTPTR ParamPtr, unsigned ParamUnsigned, bool ParamBool) {
9  if (ParamBool) {
10    typedef int INTEGER;
11    const INTEGER CONSTANT = 7;
12    return CONSTANT;
13  }
14  return ParamUnsigned;
15}
16```
17
18# Linux binary files:
19
20## test-dwarf-clang.o
21
22```clang -c -w -g -gdwarf-4 -O0 test.cpp -o test-dwarf-clang.o```
23
24## test-dwarf-gcc.o
25
26```g++ -c -w -g -O0 test.cpp -o test-dwarf-gcc.o```
27
28# Windows binary files:
29
30## test-codeview-clang.o
31
32```clang++.exe --target=x86_64-windows -c -w -g -gcodeview test.cpp -o test-codeview-clang.o```
33
34## test-codeview-msvc.o
35
36```cl.exe /nologo /EHsc /Od /Z7 /Fotest-codeview-msvc.o /c test.cpp```
37
38## test-codeview-pdb-msvc.o and test-codeview-pdb-msvc-.pdb
39
40```cl.exe /nologo /EHsc /Od /Zi /Fotest-codeview-pdb-msvc.o /Fdtest-codeview-pdb-msvc-.pdb /c test.cpp```
41
42## test-codeview-msvc.lib
43
44This file is a static library embedding the **test-codeview-msvc.o** object file.
45It is generated by the "lib.exe" tool shipped with MSVC compiler.
46
47```lib.exe /OUT:test-codeview-msvc.lib test-codeview-msvc.o```
48