File tree Expand file tree Collapse file tree 6 files changed +27
-23
lines changed Expand file tree Collapse file tree 6 files changed +27
-23
lines changed Original file line number Diff line number Diff line change @@ -61,9 +61,8 @@ class LLVM_LIBRARY_VISIBILITY MSVCToolChain : public ToolChain {
6161 // / formats, and to DWARF otherwise. Users can use -gcodeview and -gdwarf to
6262 // / override the default.
6363 llvm::codegenoptions::DebugInfoFormat getDefaultDebugFormat () const override {
64- return getTriple ().isOSBinFormatMachO ()
65- ? llvm::codegenoptions::DIF_DWARF
66- : llvm::codegenoptions::DIF_CodeView;
64+ return getTriple ().isOSBinFormatCOFF () ? llvm::codegenoptions::DIF_CodeView
65+ : llvm::codegenoptions::DIF_DWARF;
6766 }
6867
6968 // / Set the debugger tuning to "default", since we're definitely not tuning
Original file line number Diff line number Diff line change 549549// RTTI-NOT: "-fno-rtti-data"
550550// RTTI-NOT: "-fno-rtti"
551551
552- // RUN: %clang_cl /Zi /c -### -- %s 2>&1 | FileCheck -check-prefix=Zi %s
552+ // RUN: %clang_cl -target x86_64-windows /Zi /c -### -- %s 2>&1 | FileCheck -check-prefix=Zi %s
553553// Zi: "-gcodeview"
554554// Zi: "-debug-info-kind=constructor"
555555
556- // RUN: %clang_cl /Z7 /c -### -- %s 2>&1 | FileCheck -check-prefix=Z7 %s
556+ // RUN: %clang_cl -target x86_64-windows /Z7 /c -### -- %s 2>&1 | FileCheck -check-prefix=Z7 %s
557557// Z7: "-gcodeview"
558558// Z7: "-debug-info-kind=constructor"
559559
560- // RUN: %clang_cl -gline-tables-only /c -### -- %s 2>&1 | FileCheck -check-prefix=ZGMLT %s
560+ // RUN: %clang_cl -target x86_64-windows - gline-tables-only /c -### -- %s 2>&1 | FileCheck -check-prefix=ZGMLT %s
561561// ZGMLT: "-gcodeview"
562562// ZGMLT: "-debug-info-kind=line-tables-only"
563563
Original file line number Diff line number Diff line change 298298// FioRACE2: "-E"
299299// FioRACE2: "-o" "foo.x"
300300
301- // RUN: %clang_cl /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=ABSOLUTE_OBJPATH %s
301+ // RUN: %clang_cl -target x86_64-windows /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=ABSOLUTE_OBJPATH %s
302302// ABSOLUTE_OBJPATH: "-object-file-name={{.*}}a.obj"
303303
304- // RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1 %s
304+ // RUN: %clang_cl -target x86_64-windows - fdebug-compilation-dir=. /Z7 /Foa.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1 %s
305305// RELATIVE_OBJPATH1: "-object-file-name=a.obj"
306306
307- // RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Fo:a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1_COLON %s
308- // RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Fo: a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1_COLON %s
307+ // RUN: %clang_cl -target x86_64-windows - fdebug-compilation-dir=. /Z7 /Fo:a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1_COLON %s
308+ // RUN: %clang_cl -target x86_64-windows - fdebug-compilation-dir=. /Z7 /Fo: a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH1_COLON %s
309309// RELATIVE_OBJPATH1_COLON: "-object-file-name=a.obj"
310310
311- // RUN: %clang_cl -fdebug-compilation-dir=. /Z7 /Fofoo/a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH2 %s
311+ // RUN: %clang_cl -target x86_64-windows - fdebug-compilation-dir=. /Z7 /Fofoo/a.obj -### -- %s 2>&1 | FileCheck -check-prefix=RELATIVE_OBJPATH2 %s
312312// RELATIVE_OBJPATH2: "-object-file-name=foo\\a.obj"
Original file line number Diff line number Diff line change 55// OFF: "-gno-codeview-command-line"
66
77// default
8- // RUN: %clang_cl /Z7 -### -- %s 2>&1 | FileCheck -check-prefix=ON %s
8+ // RUN: %clang_cl -target x86_64-windows /Z7 -### -- %s 2>&1 | FileCheck -check-prefix=ON %s
99// enabled
10- // RUN: %clang_cl /Z7 -gno-codeview-command-line -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s
10+ // RUN: %clang_cl -target x86_64-windows /Z7 -gno-codeview-command-line -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s
1111// disabled
12- // RUN: %clang_cl /Z7 -gcodeview-command-line -gno-codeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=OFF %s
12+ // RUN: %clang_cl -target x86_64-windows /Z7 -gcodeview-command-line -gno-codeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=OFF %s
1313
1414// enabled, no /Z7
15- // RUN: %clang_cl -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s
15+ // RUN: %clang_cl -target x86_64-windows - gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s
1616
1717// GCC-style driver
18- // RUN: %clang -g -gcodeview -gno-codeview-command-line -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s
19- // RUN: %clang -g -gcodeview -gcodeview-command-line -gno-codeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=OFF %s
18+ // RUN: %clang -target x86_64-windows - g -gcodeview -gno-codeview-command-line -gcodeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=ON %s
19+ // RUN: %clang -target x86_64-windows - g -gcodeview -gcodeview-command-line -gno-codeview-command-line -### -- %s 2>&1 | FileCheck -check-prefix=OFF %s
Original file line number Diff line number Diff line change 55// NO_GHASH-NOT: "-gcodeview-ghash"
66
77// default
8- // RUN: %clang_cl /Z7 -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
8+ // RUN: %clang_cl -target x86_64-windows /Z7 -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
99// enabled
10- // RUN: %clang_cl /Z7 -gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=GHASH %s
10+ // RUN: %clang_cl -target x86_64-windows /Z7 -gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=GHASH %s
1111// disabled
12- // RUN: %clang_cl /Z7 -gcodeview-ghash -gno-codeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
12+ // RUN: %clang_cl -target x86_64-windows /Z7 -gcodeview-ghash -gno-codeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
1313
1414// enabled, no /Z7
15- // RUN: %clang_cl -gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
15+ // RUN: %clang_cl -target x86_64-windows - gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
1616
1717// GCC-style driver
18- // RUN: %clang -g -gcodeview -gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=GHASH %s
19- // RUN: %clang -g -gcodeview -gcodeview-ghash -gno-codeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
18+ // RUN: %clang -target x86_64-windows - g -gcodeview -gcodeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=GHASH %s
19+ // RUN: %clang -target x86_64-windows - g -gcodeview -gcodeview-ghash -gno-codeview-ghash -### -- %s 2>&1 | FileCheck -check-prefix=NO_GHASH %s
Original file line number Diff line number Diff line change 1+ // Check that basic use of win32-elf targets works.
2+ // RUN: %clang -fsyntax-only -target x86_64-pc-win32-elf %s
3+
4+ // RUN: %clang -fsyntax-only -target x86_64-pc-win32-elf -g %s -### 2>&1 | FileCheck %s -check-prefix=DEBUG-INFO
5+ // DEBUG-INFO: -dwarf-version={{.*}}
You can’t perform that action at this time.
0 commit comments