[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