[codeview] Wire up the .cv_inline_linetable directive
authorReid Kleckner <rnk@google.com>
Tue, 2 Feb 2016 17:41:18 +0000 (17:41 +0000)
committerReid Kleckner <rnk@google.com>
Tue, 2 Feb 2016 17:41:18 +0000 (17:41 +0000)
commit1fcd610c9499d8f1eb42f339926ed17ec6d98ddd
treeb80a02a7939d74d6657ce1523b272f81ea84b403
parent7d6b924df841faff6893207044cc57b02464b255
[codeview] Wire up the .cv_inline_linetable directive

This directive emits the binary annotations that describe line and code
deltas in inlined call sites. Single-stepping through inlined frames in
windbg now works.

llvm-svn: 259535
21 files changed:
llvm/include/llvm/MC/MCAssembler.h
llvm/include/llvm/MC/MCCodeView.h
llvm/include/llvm/MC/MCFragment.h
llvm/include/llvm/MC/MCObjectStreamer.h
llvm/include/llvm/MC/MCStreamer.h
llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h
llvm/lib/MC/MCAsmStreamer.cpp
llvm/lib/MC/MCAssembler.cpp
llvm/lib/MC/MCCodeView.cpp
llvm/lib/MC/MCFragment.cpp
llvm/lib/MC/MCObjectStreamer.cpp
llvm/lib/MC/MCParser/AsmParser.cpp
llvm/lib/MC/MCStreamer.cpp
llvm/test/DebugInfo/COFF/asm.ll
llvm/test/DebugInfo/COFF/inlining.ll
llvm/test/DebugInfo/COFF/multifile.ll
llvm/test/DebugInfo/COFF/multifunction.ll
llvm/test/DebugInfo/COFF/simple.ll
llvm/test/MC/COFF/cv-inline-linetable.s
llvm/tools/llvm-readobj/COFFDumper.cpp