Validate HTML.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117847 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Benjamin Kramer 2010-10-30 21:07:28 +00:00
parent 50e5972dc6
commit 943beeb747
2 changed files with 20 additions and 22 deletions

View File

@ -5,6 +5,17 @@
<meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>The LLVM Target-Independent Code Generator</title> <title>The LLVM Target-Independent Code Generator</title>
<link rel="stylesheet" href="llvm.css" type="text/css"> <link rel="stylesheet" href="llvm.css" type="text/css">
<style type="text/css">
.unknown { background-color: #C0C0C0; text-align: center; }
.unknown:before { content: "?" }
.no { background-color: #C11B17 }
.no:before { content: "N" }
.partial { background-color: #F88017 }
.yes { background-color: #0F0; }
.yes:before { content: "Y" }
</style>
</head> </head>
<body> <body>
@ -872,7 +883,7 @@ directive in a .s file).
<!-- ======================================================================= --> <!-- ======================================================================= -->
<div class="doc_subsection"> <div class="doc_subsection">
<a name="mcinst">The <tt>MCInst</tt> class</a></li> <a name="mcinst">The <tt>MCInst</tt> class</a>
</div> </div>
<div class="doc_text"> <div class="doc_text">
@ -1974,17 +1985,6 @@ on the current instruction set.</p>
<a name="targetfeatures">Target Feature Matrix</a> <a name="targetfeatures">Target Feature Matrix</a>
</div> </div>
<style type="text/css">
.unknown { background-color: #C0C0C0; text-align: center; }
.unknown:before { content: "?" }
.no { background-color: #C11B17 }
.no:before { content: "N" }
.partial { background-color: #F88017 }
.yes { background-color: #00FF00; }
.yes:before { content: "Y" }
</style>
<div class="doc_text"> <div class="doc_text">
<p>Note that this table does not include the C backend or Cpp backends, since <p>Note that this table does not include the C backend or Cpp backends, since
@ -2015,7 +2015,7 @@ is the key:</p>
<table width="689" border="1" cellspacing="0"> <table width="689" border="1" cellspacing="0">
<tr><td></td> <tr><td></td>
<td colspan="13" align="center" bgcolor="#ffffcc">Target</td> <td colspan="13" align="center" style="background-color:#ffc">Target</td>
</tr> </tr>
<tr> <tr>
<th>Feature</th> <th>Feature</th>

View File

@ -423,7 +423,7 @@ class. This operation is analogous to $(foreach) in GNU make.</dd>
'c' otherwise.</dd> 'c' otherwise.</dd>
<dt><tt>!eq(a,b)</tt></dt> <dt><tt>!eq(a,b)</tt></dt>
<dd>Integer one if string a is equal to string b, zero otherwise. This <dd>Integer one if string a is equal to string b, zero otherwise. This
only operates on string, int and bit objects. Use !cast<string> to only operates on string, int and bit objects. Use !cast&lt;string&gt; to
compare other types of objects.</dd> compare other types of objects.</dd>
</dl> </dl>
@ -813,8 +813,7 @@ end-user to factor out commonality from the records.</p>
apply, and one or more records to bind the values in. Here are some apply, and one or more records to bind the values in. Here are some
examples:</p> examples:</p>
<div class="doc_code"> <pre class="doc_code">
<pre>
<b>let</b> isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1 <b>in</b> <b>let</b> isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1 <b>in</b>
<b>def</b> RET : I&lt;0xC3, RawFrm, (outs), (ins), "ret", [(X86retflag 0)]&gt;; <b>def</b> RET : I&lt;0xC3, RawFrm, (outs), (ins), "ret", [(X86retflag 0)]&gt;;
@ -831,7 +830,6 @@ examples:</p>
"call\t{*}$dst", []&gt;; "call\t{*}$dst", []&gt;;
} }
</pre> </pre>
</div>
<p>File-scope "let" expressions are often useful when a couple of definitions <p>File-scope "let" expressions are often useful when a couple of definitions
need to be added to several records, and the records do not otherwise need to be need to be added to several records, and the records do not otherwise need to be
@ -842,8 +840,7 @@ more ways to factor out commonality from the records, specially if using
several levels of multiclass instanciations. This also avoids the need of using several levels of multiclass instanciations. This also avoids the need of using
"let" expressions within subsequent records inside a multiclass.</p> "let" expressions within subsequent records inside a multiclass.</p>
<div class="doc_code"> <pre class="doc_code">
<pre>
<b>multiclass </b>basic_r&lt;bits&lt;4&gt; opc&gt; { <b>multiclass </b>basic_r&lt;bits&lt;4&gt; opc&gt; {
<b>let </b>Predicates = [HasSSE2] in { <b>let </b>Predicates = [HasSSE2] in {
<b>def </b>rr : Instruction&lt;opc, "rr"&gt;; <b>def </b>rr : Instruction&lt;opc, "rr"&gt;;
@ -869,16 +866,17 @@ several levels of multiclass instanciations. This also avoids the need of using
<div class="doc_section"><a name="codegen">Code Generator backend info</a></div> <div class="doc_section"><a name="codegen">Code Generator backend info</a></div>
<!-- *********************************************************************** --> <!-- *********************************************************************** -->
<div class="doc_text">
<p>Expressions used by code generator to describe instructions and isel <p>Expressions used by code generator to describe instructions and isel
patterns:</p> patterns:</p>
<div class="doc_text"> <dl>
<dt><tt>(implicit a)</tt></dt> <dt><tt>(implicit a)</tt></dt>
<dd>an implicitly defined physical register. This tells the dag instruction <dd>an implicitly defined physical register. This tells the dag instruction
selection emitter the input pattern's extra definitions matches implicit selection emitter the input pattern's extra definitions matches implicit
physical register definitions.</dd> physical register definitions.</dd>
</dl>
</div> </div>
<!-- *********************************************************************** --> <!-- *********************************************************************** -->