OSDN Git Service

[DEBUG] Initial adaptation of NVPTX target for debug info emission.
authorAlexey Bataev <a.bataev@hotmail.com>
Wed, 18 Apr 2018 16:13:41 +0000 (16:13 +0000)
committerAlexey Bataev <a.bataev@hotmail.com>
Wed, 18 Apr 2018 16:13:41 +0000 (16:13 +0000)
commitf44d5a8b288b3bb353194a5b9726bbde4cc516f5
tree5f2ee0c4b60fe02c6e6c0f45d6201b022ebee8e6
parentbb1ae438ca59097e3e6106b1b4e715631150f419
[DEBUG] Initial adaptation of NVPTX target for debug info emission.

Summary:
Patch adds initial emission of the debug info for NVPTX target.
Currently, only .file and .loc directives are emitted, everything else is
commented out to not break the compilation of Cuda.

Reviewers: echristo, jlebar, tra, jholewinski

Subscribers: mgorny, aprantl, JDevlieghere, llvm-commits

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@330271 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
lib/CodeGen/AsmPrinter/DwarfDebug.cpp
lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt
lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp
lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h
lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp [new file with mode: 0644]
lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.h [new file with mode: 0644]
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
lib/Target/NVPTX/NVPTXAsmPrinter.h
lib/Target/NVPTX/NVPTXISelLowering.cpp
lib/Target/NVPTX/NVPTXSection.h [deleted file]
lib/Target/NVPTX/NVPTXTargetObjectFile.h
test/DebugInfo/NVPTX/cu-range-hole.ll [new file with mode: 0644]
test/DebugInfo/NVPTX/debug-file-loc.ll
test/DebugInfo/NVPTX/debug-info.ll