From: Raymond Hettinger Date: Mon, 21 Feb 2005 20:33:50 +0000 (+0000) Subject: Document missing opcodes. X-Git-Tag: v2.4.1c1~37 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fa141f3014d3b3c092f4a3f026a52a6374824c12;p=thirdparty%2FPython%2Fcpython.git Document missing opcodes. --- diff --git a/Doc/lib/libdis.tex b/Doc/lib/libdis.tex index d0354c634dc7..0652fdb9d371 100644 --- a/Doc/lib/libdis.tex +++ b/Doc/lib/libdis.tex @@ -122,6 +122,10 @@ instructions. Indicates end-of-code to the compiler, not used by the interpreter. \end{opcodedesc} +\begin{opcodedesc}{NOP}{} +Do nothing code. Used as a placeholder by the bytecode optimizer. +\end{opcodedesc} + \begin{opcodedesc}{POP_TOP}{} Removes the top-of-stack (TOS) item. \end{opcodedesc} @@ -392,6 +396,10 @@ is the address to jump to (which should be a \code{FOR_ITER} instruction). \end{opcodedesc} +\begin{opcodedesc}{LIST_APPEND}{} +Calls \code{list.append(TOS1, TOS)}. Used to implement list comprehensions. +\end{opcodedesc} + \begin{opcodedesc}{LOAD_LOCALS}{} Pushes a reference to the locals of the current scope on the stack. This is used in the code for a class definition: After the class body