From: Arthur Eubanks Date: Tue, 6 Dec 2022 17:20:08 +0000 (-0800) Subject: [llvm-c] Remove LLVMContextSetOpaquePointers X-Git-Tag: upstream/17.0.6~19606 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1270879376025457e266572c7cccc51eb5de9276;p=platform%2Fupstream%2Fllvm.git [llvm-c] Remove LLVMContextSetOpaquePointers Reviewed By: nikic Differential Revision: https://reviews.llvm.org/D139441 --- diff --git a/llvm/docs/OpaquePointers.rst b/llvm/docs/OpaquePointers.rst index 2810243..64c30f8 100644 --- a/llvm/docs/OpaquePointers.rst +++ b/llvm/docs/OpaquePointers.rst @@ -234,8 +234,7 @@ Additionally, it will no longer be possible to call ``LLVMGetElementType()`` on a pointer type. It is possible to control whether opaque pointers are used (if you want to -override the default) using ``LLVMContext::setOpaquePointers`` or -``LLVMContextSetOpaquePointers()``. +override the default) using ``LLVMContext::setOpaquePointers``. Temporarily disabling opaque pointers ===================================== diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst index 7800a52..b3f6867 100644 --- a/llvm/docs/ReleaseNotes.rst +++ b/llvm/docs/ReleaseNotes.rst @@ -118,6 +118,9 @@ Changes to the OCaml bindings Changes to the C API -------------------- +* ``LLVMContextSetOpaquePointers``, a temporary API to pin to legacy typed + pointer, has been removed. + Changes to the FastISel infrastructure -------------------------------------- diff --git a/llvm/include/llvm-c/Core.h b/llvm/include/llvm-c/Core.h index 7ce91bf..21cc1f8 100644 --- a/llvm/include/llvm-c/Core.h +++ b/llvm/include/llvm-c/Core.h @@ -567,13 +567,6 @@ LLVMBool LLVMContextShouldDiscardValueNames(LLVMContextRef C); void LLVMContextSetDiscardValueNames(LLVMContextRef C, LLVMBool Discard); /** - * Set whether the given context is in opaque pointer mode. - * - * @see LLVMContext::setOpaquePointers() - */ -void LLVMContextSetOpaquePointers(LLVMContextRef C, LLVMBool OpaquePointers); - -/** * Destroy a context instance. * * This should be called for every call to LLVMContextCreate() or memory diff --git a/llvm/lib/IR/Core.cpp b/llvm/lib/IR/Core.cpp index ea7ee4f..b12c483 100644 --- a/llvm/lib/IR/Core.cpp +++ b/llvm/lib/IR/Core.cpp @@ -129,10 +129,6 @@ void LLVMContextSetDiscardValueNames(LLVMContextRef C, LLVMBool Discard) { unwrap(C)->setDiscardValueNames(Discard); } -void LLVMContextSetOpaquePointers(LLVMContextRef C, LLVMBool OpaquePointers) { - unwrap(C)->setOpaquePointers(OpaquePointers); -} - void LLVMContextDispose(LLVMContextRef C) { delete unwrap(C); }