[CodeView] Add support for emitting column information
authorDavid Majnemer <david.majnemer@gmail.com>
Thu, 9 Jul 2015 00:19:51 +0000 (00:19 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 9 Jul 2015 00:19:51 +0000 (00:19 +0000)
commitb1d6ad18ba46bed91e1f39222cd7be9b0cd5e3fa
tree18f2aced6922108a69879668849ce8658f39a65d
parentf7f4697e3c7c11b0d4c619ae9ff9e2b045962cac
[CodeView] Add support for emitting column information

Column information is present in CodeView when the line table subsection
has bit 0 set to 1 in it's flags field.  The column information is
represented as a pair of 16-bit quantities: a starting and ending
column.  This information is present at the end of the chunk, after all
the line-PC pairs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241764 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Support/COFF.h
lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp
lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h
test/DebugInfo/COFF/asm.ll
test/DebugInfo/COFF/multifile.ll
test/DebugInfo/COFF/multifunction.ll
test/DebugInfo/COFF/simple.ll
test/tools/llvm-readobj/codeview-linetables.test
tools/llvm-readobj/COFFDumper.cpp