[llvm] 5f313c9 - [Docs] Typed pointers are no longer supported

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 25 00:55:58 PST 2023


Author: Nikita Popov
Date: 2023-01-25T09:55:49+01:00
New Revision: 5f313c90b8bb68f901437d23441de6895a3914e0

URL: https://github.com/llvm/llvm-project/commit/5f313c90b8bb68f901437d23441de6895a3914e0
DIFF: https://github.com/llvm/llvm-project/commit/5f313c90b8bb68f901437d23441de6895a3914e0.diff

LOG: [Docs] Typed pointers are no longer supported

As promised, typed pointers are no longer supported on the main
branch, as a matter of policy.

Added: 
    

Modified: 
    llvm/docs/OpaquePointers.rst
    llvm/docs/ReleaseNotes.rst

Removed: 
    


################################################################################
diff  --git a/llvm/docs/OpaquePointers.rst b/llvm/docs/OpaquePointers.rst
index 9eb63a0d4e5f..28102439a2b9 100644
--- a/llvm/docs/OpaquePointers.rst
+++ b/llvm/docs/OpaquePointers.rst
@@ -279,15 +279,13 @@ Transition State
 
 As of January 2023:
 
-Tests are in the process of being converted to opaque pointers. All new tests
-must use opaque pointers.
-
-Typed pointers are supported on a best-effort basis in LLVM 16, but are *not*
-supported in LLVM 17. Fixes for typed pointer support will be accepted on the
-``main`` branch only until the creation of the ``release/16.x`` branch
-(expected on Jan 24th 2023). After that point, typed pointer support on the
-``main`` branch will only be retained to the degree that is necessary to not
-break tests that haven't been migrated yet.
+Typed pointers are **not** supported on the ``main`` branch as a matter of
+policy. Fixes for typed pointer support are not accepted. Typed pointer
+support code may be removed without notice at any time.
+
+However, tests are still in the process of being converted to opaque pointers.
+As such, care must be taken when actively removing typed pointer support, to
+avoid breaking remaining tests.
 
 The following typed pointer functionality has already been removed:
 

diff  --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
index 0f48a9fc5685..7800a52d961e 100644
--- a/llvm/docs/ReleaseNotes.rst
+++ b/llvm/docs/ReleaseNotes.rst
@@ -50,6 +50,9 @@ Update on required toolchains to build LLVM
 Changes to the LLVM IR
 ----------------------
 
+* Typed pointers are no longer supported. See the `opaque pointers
+  <OpaquePointers.html>`__ documentation for migration instructions.
+
 Changes to building LLVM
 ------------------------
 


        


More information about the llvm-commits mailing list