You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Move LLVM typed pointers to past Deprecations (#163)
Since
llvm/llvm-project@4983432,
typed pointers in the LLVM dialect have been completely removed and only
opaque pointers supported in all of upstream.
This completes all upstream refactoring and deprecation which is why
this PR moves the text into the past deprecations and refactoring. Since
the LLVM 17 release has already happened since then it was also moved to
a new LLVM 18 section, warning users upgrading to LLVM 18 from 17 about
the change.
Copy file name to clipboardExpand all lines: website/content/deprecation/_index.md
+12-10Lines changed: 12 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,16 +20,6 @@ When casting attributes or type, use the free functions variants, e.g.,
20
20
methods in the future.
21
21
[Discussion on Discourse](https://discourse.llvm.org/t/preferred-casting-style-going-forward/68443)
22
22
23
-
### Port uses of LLVM Dialect to opaque pointers
24
-
25
-
LLVM 17 has stopped officially supporting typed pointers, and MLIRs LLVM Dialect
26
-
is now in the process of dropping the support as well. This was announced back
27
-
in February 2023 ([PSA](https://discourse.llvm.org/t/psa-in-tree-conversion-passes-can-now-be-used-with-llvm-opaque-pointers-please-switch-your-downstream-projects/68738))
28
-
, and now the final steps, i.e., removing the typed pointers, have started
If you are still targeting LLVM dialect with typed pointers, an update to
31
-
support opaque pointers will be necessary.
32
-
33
23
## On-going Refactoring & large changes
34
24
35
25
# Past Deprecation and Refactoring
@@ -84,3 +74,15 @@ For these attributes to work correctly, making registration calls to `registerNV
84
74
`registerROCDLTargetInterfaceExternalModels` and `registerOffloadingLLVMTranslationInterfaceExternalModels` are necessary.
85
75
86
76
The passes `gpu-to-(cubin|hsaco)` will be removed in a future release.
77
+
78
+
## LLVM 18
79
+
80
+
### Port uses of LLVM Dialect to opaque pointers
81
+
82
+
LLVM 17 has stopped officially supporting typed pointers, and MLIRs LLVM Dialect
83
+
is now in the process of dropping the support as well. This was announced back
84
+
in February 2023 ([PSA](https://discourse.llvm.org/t/psa-in-tree-conversion-passes-can-now-be-used-with-llvm-opaque-pointers-please-switch-your-downstream-projects/68738))
85
+
, and now the final steps, i.e., removing the typed pointers, have started
0 commit comments