List supported architectures for StackMap section and related intrinsics
authorPhilip Reames <listmail@philipreames.com>
Thu, 16 Jul 2015 21:10:46 +0000 (21:10 +0000)
committerPhilip Reames <listmail@philipreames.com>
Thu, 16 Jul 2015 21:10:46 +0000 (21:10 +0000)
Not having this documented led to some confusion in a recent review thread.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242441 91177308-0d34-0410-b5e6-96231b3b80d8

docs/StackMaps.rst
docs/Statepoints.rst

index dbdf78f992cafe0b380f3e6dca3da1f6abdd15c1..5bdae38b699dfbb40c8a7f1d79d9761b4ea95192 100644 (file)
@@ -499,3 +499,13 @@ the same requirement imposed by the llvm.gcroot intrinsic.) LLVM
 transformations must not substitute the alloca with any intervening
 value. This can be verified by the runtime simply by checking that the
 stack map's location is a Direct location type.
+
+
+Supported Architectures
+=======================
+
+Support for StackMap generation and the related intrinsics requires 
+some code for each backend.  Today, only a subset of LLVM's backends 
+are supported.  The currently supported architectures are X86_64, 
+PowerPC, and Aarch64.
+
index b1d1ed8dc10b0d2407751ce54785ab853ffd14e2..0d91f1b16b08630d41c44e58c5aba2e3279c0117 100644 (file)
@@ -699,6 +699,12 @@ deoptimization or introspection) at safepoints.  In that case, ask on the
 llvmdev mailing list for suggestions.
 
 
+Supported Architectures
+=======================
+
+Support for statepoint generation requires some code for each backend.
+Today, only X86_64 is supported.  
+
 Bugs and Enhancements
 =====================