Skip to content

Commit

Permalink
DyadicOperator::MsvcBuiltinAllocationAnnotation (#87)
Browse files Browse the repository at this point in the history
Document an MSVC-builtin for annotating runtime allocated object address with the dynamic type of the allocated object
  • Loading branch information
GabrielDosReis committed May 12, 2023
1 parent ce1729d commit ad8a43b
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions ltx/exprs.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2190,6 +2190,7 @@ \subsection{Dyadic operators}
\enumerator{MsvcBuiltinIsCorrespondingMember}
\enumerator{MsvcIntrinsic}
\enumerator{MsvcSaturatedArithmetic}
\enumerator{MsvcBuiltinAllocationAnnotation}
\end{Enumeration}

\ifcSortSection{Unknown}{DyadicOperator}
Expand Down Expand Up @@ -2496,6 +2497,9 @@ \subsection{Dyadic operators}
If the arithmetic computation described by the first operand overflows,
then the result is the saturated value indicated by the second operand.

\ifcSortSection{MsvcBuiltinAllocationAnnotation}{DyadicOperator}
An MSVC intrinsic used to express the type of a runtime-allocated object at a given address.
The first argument is the expression designating the allocated address; the second argument designates the type of the object allocated at that address.

\subsection{Triadic operators}
\label{sec:ifc:OperatorSort:Triadic}
Expand Down

0 comments on commit ad8a43b

Please sign in to comment.