[codeview] Revert inline line table change of r362264
authorReid Kleckner <rnk@google.com>
Fri, 31 May 2019 22:55:03 +0000 (22:55 +0000)
committerReid Kleckner <rnk@google.com>
Fri, 31 May 2019 22:55:03 +0000 (22:55 +0000)
commiteddd6c25b567bf2b75b38e9e09b80f69f87d7017
tree280b6895fa86cb8e49dab779557f4dbac1ec537e
parent7d4ec5af6c27c2c7225afbfd7b6460930a384ac6
[codeview] Revert inline line table change of r362264

Testing with debuggers shows that our previous behavior was correct.
The reason I thought MSVC did things differently is that MSVC prefers to
use the 0xB combined code offset and code length update opcode when
inline sites are discontiguous.

Keep the test changes, and update the llvm-pdbutil inline line table
dumper to account for this new interpretation of the opcodes.

llvm-svn: 362277
llvm/lib/MC/MCCodeView.cpp
llvm/test/MC/COFF/cv-inline-linetable-unlikely.s
llvm/test/MC/COFF/cv-loc-unreachable-2.s
llvm/test/MC/COFF/cv-loc-unreachable.s
llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp