diff --git a/llvm/docs/LangRef.html b/llvm/docs/LangRef.html index f15f139aeb38..1c31e4533697 100644 --- a/llvm/docs/LangRef.html +++ b/llvm/docs/LangRef.html @@ -2625,8 +2625,8 @@ call void asm alignstack "eieio", ""()
The call instructions that wrap inline asm nodes may have a "!srcloc" MDNode - attached to it that contains a constant integer. If present, the code - generator will use the integer as the location cookie value when report + attached to it that contains a list of constant integers. If present, the + code generator will use the integer as the location cookie value when report errors through the LLVMContext error reporting mechanisms. This allows a front-end to correlate backend errors that occur with inline asm back to the source code that produced it. For example:
@@ -2638,7 +2638,8 @@ call void asm sideeffect "something bad", ""(), !srcloc !42It is up to the front-end to make sense of the magic numbers it places in the - IR.
+ IR. If the MDNode contains multiple constants, the code generator will use + the one that corresponds to the line of the asm that the error occurs on.