[llvm] r253771 - [docs] Minor fixes to the operand bundle section
Sanjoy Das via llvm-commits
llvm-commits at lists.llvm.org
Sat Nov 21 01:12:08 PST 2015
Author: sanjoy
Date: Sat Nov 21 03:12:07 2015
New Revision: 253771
URL: http://llvm.org/viewvc/llvm-project?rev=253771&view=rev
Log:
[docs] Minor fixes to the operand bundle section
Modified:
llvm/trunk/docs/LangRef.rst
Modified: llvm/trunk/docs/LangRef.rst
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/LangRef.rst?rev=253771&r1=253770&r2=253771&view=diff
==============================================================================
--- llvm/trunk/docs/LangRef.rst (original)
+++ llvm/trunk/docs/LangRef.rst Sat Nov 21 03:12:07 2015
@@ -1457,7 +1457,7 @@ incorrect and will change program semant
Syntax::
- operand bundle set ::= '[' operand bundle ']'
+ operand bundle set ::= '[' operand bundle (, operand bundle )* ']'
operand bundle ::= tag '(' [ bundle operand ] (, bundle operand )* ')'
bundle operand ::= SSA value
tag ::= string constant
@@ -1493,13 +1493,14 @@ More specific types of operand bundles a
Deoptimization Operand Bundles
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-Deoptimization operand bundles are characterized by the ``"deopt``
+Deoptimization operand bundles are characterized by the ``"deopt"``
operand bundle tag. These operand bundles represent an alternate
"safe" continuation for the call site they're attached to, and can be
used by a suitable runtime to deoptimize the compiled frame at the
-specified call site. Exact details of deoptimization is out of scope
-for the language reference, but it usually involves rewriting a
-compiled frame into a set of interpreted frames.
+specified call site. There can be at most one ``"deopt"`` operand
+bundle attached to a call site. Exact details of deoptimization is
+out of scope for the language reference, but it usually involves
+rewriting a compiled frame into a set of interpreted frames.
From the compiler's perspective, deoptimization operand bundles make
the call sites they're attached to at least ``readonly``. They read
More information about the llvm-commits
mailing list