[ 
https://issues.apache.org/jira/browse/ARROW-17790?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jin Shang updated ARROW-17790:
------------------------------
    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:

https://issues.apache.org/jira/browse/ARROW-14363

https://issues.apache.org/jira/browse/ARROW-17728

https://issues.apache.org/jira/browse/ARROW-17775

 

  was:
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.

For more background info, see [https://llvm.org/docs/OpaquePointers.html] and 
[https://lists.llvm.org/pipermail/llvm-dev/2015-February/081822.html]

 


> [C++][Gandiva] Adapt to LLVM opaque pointer
> -------------------------------------------
>
>                 Key: ARROW-17790
>                 URL: https://issues.apache.org/jira/browse/ARROW-17790
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: C++ - Gandiva
>    Affects Versions: 9.0.0
>            Reporter: Jin Shang
>            Assignee: Jin Shang
>            Priority: Blocker
>             Fix For: 10.0.0
>
>
> 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:
> https://issues.apache.org/jira/browse/ARROW-14363
> https://issues.apache.org/jira/browse/ARROW-17728
> https://issues.apache.org/jira/browse/ARROW-17775
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to