[DebugInfo][Docs] Document MIR language debug-info constructs
authorJeremy Morse <jeremy.morse@sony.com>
Tue, 8 Dec 2020 10:55:47 +0000 (10:55 +0000)
committerJeremy Morse <jeremy.morse@sony.com>
Tue, 8 Dec 2020 11:01:55 +0000 (11:01 +0000)
commitcda32aba4f46033eea4eea6eda703459dc3c7a1e
treead0b8a89b1218eccdbb0cb49e39a158dc13e3701
parent7af802994eb0521e1b00eda95303f21e874d9f22
[DebugInfo][Docs] Document MIR language debug-info constructs

This patch documents the MIR syntax for a number of things relevant to
debugging information:
 * Trailing 'debug-location' metadata that becomes a DebugLoc,
 * Variable location metadata for stack slots,
 * Syntax for DBG_VALUE metainstructions,
 * Syntax for DBG_INSTR_REF, including trailing instruction numbers
   attached to MIR instructions.

Differential Revision: https://reviews.llvm.org/D89337
llvm/docs/MIRLangRef.rst