summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2011-11-27 22:05:46 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2011-11-27 22:05:46 +0000
commit799ca897e76f0fdbbabcd6f15c5ebb8005571024 (patch)
tree101a5b059b7761e321f2b6bb529f6cd267d6e27b
parent7257f76728a7bf83be02c9fadb9b258448cbeadf (diff)
downloadbcm5719-llvm-799ca897e76f0fdbbabcd6f15c5ebb8005571024.tar.gz
bcm5719-llvm-799ca897e76f0fdbbabcd6f15c5ebb8005571024.zip
Add a description of the status of segmented stacks.
llvm-svn: 145201
-rw-r--r--llvm/docs/CodeGenerator.html30
1 files changed, 30 insertions, 0 deletions
diff --git a/llvm/docs/CodeGenerator.html b/llvm/docs/CodeGenerator.html
index 62ea6cad25a..f1f862c795e 100644
--- a/llvm/docs/CodeGenerator.html
+++ b/llvm/docs/CodeGenerator.html
@@ -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>
<!-- ======================================================================= -->
OpenPOWER on IntegriCloud