[llvm-commits] [llvm] r145201 - /llvm/trunk/docs/CodeGenerator.html
Rafael Espindola
rafael.espindola at gmail.com
Sun Nov 27 14:05:46 PST 2011
Author: rafael
Date: Sun Nov 27 16:05:46 2011
New Revision: 145201
URL: http://llvm.org/viewvc/llvm-project?rev=145201&view=rev
Log:
Add a description of the status of segmented stacks.
Modified:
llvm/trunk/docs/CodeGenerator.html
Modified: llvm/trunk/docs/CodeGenerator.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/CodeGenerator.html?rev=145201&r1=145200&r2=145201&view=diff
==============================================================================
--- llvm/trunk/docs/CodeGenerator.html (original)
+++ llvm/trunk/docs/CodeGenerator.html Sun Nov 27 16:05:46 2011
@@ -2321,6 +2321,20 @@
<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 @@
</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>
<!-- ======================================================================= -->
More information about the llvm-commits
mailing list