Add a description of the status of segmented stacks.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145201 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Rafael Espindola 2011-11-27 22:05:46 +00:00
parent 2f20602de3
commit 70d2b17d52

View File

@ -2321,6 +2321,20 @@ is the key:</p>
<td class="unknown"></td> <!-- XCore -->
</tr>
<tr>
<td><a href="#feat_segstacks">segmented stacks</a></td>
<td class="no"></td> <!-- ARM -->
<td class="no"></td> <!-- CellSPU -->
<td class="no"></td> <!-- MBlaze -->
<td class="no"></td> <!-- MSP430 -->
<td class="no"></td> <!-- Mips -->
<td class="no"></td> <!-- PTX -->
<td class="no"></td> <!-- PowerPC -->
<td class="no"></td> <!-- Sparc -->
<td class="partial"><a href="#feat_segstacks_x86">*</a></td> <!-- X86 -->
<td class="no"></td> <!-- XCore -->
</tr>
</table>
@ -2404,6 +2418,22 @@ more more details</a>.</p>
</div>
<!-- _______________________________________________________________________ -->
<h4 id="feat_segstacks">Segmented Stacks</h4>
<div>
<p>This box indicates whether the target supports segmented stacks. This
replaces the traditional large C stack with many linked segments. It
is compatible with the <a href="http://gcc.gnu.org/wiki/SplitStacks">gcc
implementation</a> used by the Go front end.</p>
<p id="feat_segstacks_x86">Basic support exits on the X86 backend. Currently
vararg don't work and the object files are not marked the way the gold
linker expects, but simple Go program can be built by dragonegg.</p>
</div>
</div>
<!-- ======================================================================= -->