[llvm] r205513 - Minor update to the stack map documentation.

Andrew Trick atrick at apple.com
Thu Apr 3 00:03:29 PDT 2014


Author: atrick
Date: Thu Apr  3 02:03:28 2014
New Revision: 205513

URL: http://llvm.org/viewvc/llvm-project?rev=205513&view=rev
Log:
Minor update to the stack map documentation.

Modified:
    llvm/trunk/docs/StackMaps.rst

Modified: llvm/trunk/docs/StackMaps.rst
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/StackMaps.rst?rev=205513&r1=205512&r2=205513&view=diff
==============================================================================
--- llvm/trunk/docs/StackMaps.rst (original)
+++ llvm/trunk/docs/StackMaps.rst Thu Apr  3 02:03:28 2014
@@ -400,6 +400,11 @@ immediately after compiling a module and
 own format. Since the runtime controls the allocation of sections, it
 can reuse the same stack map space for multiple modules.
 
+..
+   Stackmap support is currently only implemented for 64-bit
+   platforms. However, a 32-bit implementation should be able to use
+   the same format with an insignificant amount of wasted space.
+
 .. _stackmap-section:
 
 Stack Map Section
@@ -454,10 +459,11 @@ program could crash before the runtime c
 
 To enforce these semantics, stackmap and patchpoint intrinsics are
 considered to potentially read and write all memory. This may limit
-optimization more than some clients desire. To address this problem
-meta-data could be added to the intrinsic call to express aliasing,
-thereby allowing optimizations to hoist certain loads above stack
-maps.
+optimization more than some clients desire. This limitation may be
+avoided by marking the call site as "readonly". In the future we may
+also allow meta-data to be added to the intrinsic call to express
+aliasing, thereby allowing optimizations to hoist certain loads above
+stack maps.
 
 Direct Stack Map Entries
 ^^^^^^^^^^^^^^^^^^^^^^^^





More information about the llvm-commits mailing list