[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