Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[C++][Gandiva] Adapt to LLVM opaque pointer #33016

Closed
asfimport opened this issue Sep 21, 2022 · 1 comment
Closed

[C++][Gandiva] Adapt to LLVM opaque pointer #33016

asfimport opened this issue Sep 21, 2022 · 1 comment
Milestone

Comments

@asfimport
Copy link

asfimport commented Sep 21, 2022

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:

#29931

#32963

#33003

 

Reporter: Jin Shang / @js8544
Assignee: Jin Shang / @js8544

Related issues:

PRs and other links:

Note: This issue was originally created as ARROW-17790. Please see the migration documentation for further details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant