[llvm] [LangRef] inline asm: the instructions are treated opaquely (PR #157080)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Sun Sep 7 13:45:50 PDT 2025
================
@@ -5229,6 +5229,11 @@ flag that indicates whether or not the inline asm expression has side effects,
and a flag indicating whether the function containing the asm needs to align its
stack conservatively.
+LLVM will treat the actual instructions entirely opaquely (i.e. no optimizations
+will be performed based on the contents of the template string). Only the
+operand constraints are used to deduce what the expression may do during
+execution.
----------------
nikic wrote:
Second sentence should either be omitted or expanded (also relevant are inlineasm flags and attributes on the call).
https://github.com/llvm/llvm-project/pull/157080
More information about the llvm-commits
mailing list