This deprecates various compatibility APIs that have been introduced as part of the opaque pointer migration.
These will be removed at some point after the LLVM 17 release.
Paths
| Differential D155585
[IR] Deprecate opaque pointer compatibility APIs ClosedPublic Authored by nikic on Jul 18 2023, 5:24 AM.
Details
Summary This deprecates various compatibility APIs that have been introduced as part of the opaque pointer migration. These will be removed at some point after the LLVM 17 release.
Diff Detail Event TimelineComment Actions Also deprecate getNonOpaquePointerElementType() and remove getPointerElementType(), which has already been deprecated for a long time. Comment Actions I'd split up the API removals and deprecations into separate patches, but otherwise lgtm This revision is now accepted and ready to land.Jul 18 2023, 12:11 PM This revision was landed with ongoing or failed builds.Jul 19 2023, 1:21 AM Closed by commit rG2ea5aa1c96cf: [IR] Deprecate opaque pointer compatibility APIs (authored by nikic). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 541471 llvm/include/llvm/IR/DerivedTypes.h
llvm/include/llvm/IR/LLVMContext.h
llvm/include/llvm/IR/Type.h
llvm/lib/IR/Type.cpp
llvm/unittests/AsmParser/AsmParserTest.cpp
|