summaryrefslogtreecommitdiff
path: root/docs
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
commit70d2b17d52caf565130b7c6a822e0aa8bfd16e82 (patch)
treec1772c28952f9de729e8ed2d7580be957be966c4 /docs
parent2f20602de30b5ceb29f40635e4ea91d9c4b0b8b4 (diff)
downloadllvm-70d2b17d52caf565130b7c6a822e0aa8bfd16e82.tar.gz
llvm-70d2b17d52caf565130b7c6a822e0aa8bfd16e82.tar.bz2
llvm-70d2b17d52caf565130b7c6a822e0aa8bfd16e82.tar.xz
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
Diffstat (limited to 'docs')
-rw-r--r--docs/CodeGenerator.html30
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/CodeGenerator.html b/docs/CodeGenerator.html
index 62ea6cad25..f1f862c795 100644
--- a/docs/CodeGenerator.html
+++ b/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>
<!-- ======================================================================= -->