[DEBUGINFO] Add support for emission of the debug directives only.
authorAlexey Bataev <a.bataev@hotmail.com>
Fri, 31 Aug 2018 13:56:14 +0000 (13:56 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Fri, 31 Aug 2018 13:56:14 +0000 (13:56 +0000)
commit80e1b5eb3486758ba67cf311e3afad7c1a56deda
tree5b3b926ae629eaca499ae915ee5e33ff5601803e
parent2e5700f0388b4857e331d0ec5f887cddcc616d85
[DEBUGINFO] Add support for emission of the debug directives only.

Summary:
Added option -gline-directives-only to support emission of the debug directives
only. It behaves very similar to -gline-tables-only, except that it sets
llvm debug info emission kind to
llvm::DICompileUnit::DebugDirectivesOnly.

Reviewers: echristo

Subscribers: aprantl, fedor.sergeev, JDevlieghere, cfe-commits

Differential Revision: https://reviews.llvm.org/D51177

llvm-svn: 341212
24 files changed:
clang/include/clang/Basic/DebugInfoOptions.h
clang/include/clang/Driver/Options.td
clang/lib/CodeGen/CGDebugInfo.cpp
clang/lib/Driver/ToolChains/Clang.cpp
clang/lib/Frontend/CompilerInvocation.cpp
clang/test/CodeGen/debug-info-gline-tables-only.c
clang/test/CodeGen/debug-info-gline-tables-only2.c
clang/test/CodeGen/debug-info-line.c
clang/test/CodeGen/debug-info-macro.c
clang/test/CodeGen/debug-info-scope.c
clang/test/CodeGen/lifetime-debuginfo-1.c
clang/test/CodeGen/lifetime-debuginfo-2.c
clang/test/CodeGenCXX/crash.cpp
clang/test/CodeGenCXX/debug-info-blocks.cpp
clang/test/CodeGenCXX/debug-info-gline-tables-only.cpp
clang/test/CodeGenCXX/debug-info-line.cpp
clang/test/CodeGenCXX/debug-info-ms-dtor-thunks.cpp
clang/test/CodeGenCXX/debug-info-namespace.cpp
clang/test/CodeGenCXX/debug-info-template-explicit-specialization.cpp
clang/test/CodeGenCXX/debug-info-windows-dtor.cpp
clang/test/CodeGenCXX/linetable-virtual-variadic.cpp
clang/test/CodeGenObjCXX/debug-info-line.mm
clang/test/CodeGenObjCXX/pr14474-gline-tables-only.mm
clang/test/Driver/debug-options.c