Skip to content

Commit e6e03b7

Browse files
authored
add MSVC-specific traits for persisting debug records into the IFC (microsoft#155)
1 parent 1651a9e commit e6e03b7

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

ltx/traits.tex

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,3 +320,19 @@ \subsubsection{MSVC hash algorithm}
320320
The has value is stored in the entire $32$ slots of the \field{bytes} array.
321321
\end{itemize}
322322

323+
324+
\subsection{Debug Record Stream}
325+
\label{sec:ifc-msvc-debug-record-stream-trait}
326+
327+
The MSVC toolset emits a debug record stream into the IFC in order to support lightweight debug record emission once
328+
a decl from this IFC is materialized as part of the reading process. The debug stream itself is a MSVC-specific format.
329+
330+
\partition{.msvc.trait.debug-records}
331+
332+
333+
\subsection{Debug Record on Declarations}
334+
\label{sec:ifc-msvc-debug-record-trait}
335+
336+
The MSVC compiler associates a specific \type{DeclIndex} with an individual debug record recorded in \secref{sec:ifc-msvc-debug-record-stream-trait}.
337+
338+
\partition{.msvc.trait.debug-record}

0 commit comments

Comments
 (0)