Changes in directory llvm/docs:
LangRef.html updated: 1.131 -> 1.132 --- Log message: document module-level inline asm support. --- Diffs of the changes: (+31 -2) LangRef.html | 33 +++++++++++++++++++++++++++++++-- 1 files changed, 31 insertions(+), 2 deletions(-) Index: llvm/docs/LangRef.html diff -u llvm/docs/LangRef.html:1.131 llvm/docs/LangRef.html:1.132 --- llvm/docs/LangRef.html:1.131 Mon Jan 16 16:38:59 2006 +++ llvm/docs/LangRef.html Mon Jan 23 17:23:47 2006 @@ -23,7 +23,8 @@ <li><a href="#linkage">Linkage Types</a></li> <li><a href="#callingconv">Calling Conventions</a></li> <li><a href="#globalvars">Global Variables</a></li> - <li><a href="#functionstructure">Function Structure</a></li> + <li><a href="#functionstructure">Functions</a></li> + <li><a href="#moduleasm">Module-Level Inline Assembly</a></li> </ol> </li> <li><a href="#typesystem">Type System</a> @@ -580,6 +581,34 @@ </div> +<!-- ======================================================================= --> +<div class="doc_subsection"> + <a name="moduleasm">Module-Level Inline Assembly</a></li> +</div> + +<div class="doc_text"> +<p> +Modules may contain "module-level inline asm" blocks, which corresponds to the +GCC "file scope inline asm" blocks. These blocks are internally concatenated by +LLVM and treated as a single unit, but may be separated in the .ll file if +desired. The syntax is very simple: +</p> + +<div class="doc_code"><pre> + asm "inline asm code goes here" + asm "more can go here" +</pre></div> + +<p>The strings can contain any character by escaping non-printable characters. + The escape sequence used is simply "\xx" where "xx" is the two digit hex code + for the number. +</p> + +<p> + The inline asm code is simply printed to the machine code .s file when + assembly code is generated. +</p> +</div> <!-- *********************************************************************** --> @@ -3650,7 +3679,7 @@ <a href="mailto:[EMAIL PROTECTED]">Chris Lattner</a><br> <a href="http://llvm.cs.uiuc.edu">The LLVM Compiler Infrastructure</a><br> - Last modified: $Date: 2006/01/16 22:38:59 $ + Last modified: $Date: 2006/01/23 23:23:47 $ </address> </body> </html> _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits