From b773631ecdd863875c0ec3037fef92f6153fd0ee Mon Sep 17 00:00:00 2001 From: Philip Reames Date: Thu, 16 Jul 2015 21:10:46 +0000 Subject: [PATCH] List supported architectures for StackMap section and related intrinsics Not having this documented led to some confusion in a recent review thread. llvm-svn: 242441 --- llvm/docs/StackMaps.rst | 10 ++++++++++ llvm/docs/Statepoints.rst | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/llvm/docs/StackMaps.rst b/llvm/docs/StackMaps.rst index dbdf78f992ca..5bdae38b699d 100644 --- a/llvm/docs/StackMaps.rst +++ b/llvm/docs/StackMaps.rst @@ -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. + diff --git a/llvm/docs/Statepoints.rst b/llvm/docs/Statepoints.rst index b1d1ed8dc10b..0d91f1b16b08 100644 --- a/llvm/docs/Statepoints.rst +++ b/llvm/docs/Statepoints.rst @@ -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 =====================