-
Notifications
You must be signed in to change notification settings - Fork 4k
Closed
Labels
Component: GandivaPriority: BlockerMarks a blocker for the releaseMarks a blocker for the releaseType: bug
Milestone
Description
Starting from LLVM 13, LLVM IR has been shifting towards a unified opaque pointer type, i.e. pointers without pointee types. It has provided workarounds until LLVM 15. The temporary workarounds need to be replaced in order to support LLVM 15 and onwards. We need to supply the pointee type to the CreateGEP and CreateLoad methods.
For more background info, see https://llvm.org/docs/OpaquePointers.html and https://lists.llvm.org/pipermail/llvm-dev/2015-February/081822.html
Related issues:
Reporter: Jin Shang / @js8544
Assignee: Jin Shang / @js8544
Related issues:
- [C++][Gandiva] LLVM 13 has deprecated CreateGEP and CreateLoad methods without explicit element type (fixes)
- [C++] LLVM deprecation errors when building Gandiva (fixes)
- [C++][Gandiva] Accept LLVM 15 (relates to)
- [C++][CI] Use Brew installed clang for MacOS (is related to)
- [C++] LLVM deprecation errors when building Gandiva (supercedes)
PRs and other links:
Note: This issue was originally created as ARROW-17790. Please see the migration documentation for further details.
Metadata
Metadata
Assignees
Labels
Component: GandivaPriority: BlockerMarks a blocker for the releaseMarks a blocker for the releaseType: bug