# Crystal: LLVM opaque pointer support has landed

**URL:** <https://forum.devtalk.com/t/crystal-llvm-opaque-pointer-support-has-landed/101956>\
**Category:** Backend Official News\
**Tags:** newsbot, crystal, llvm, official-news\
**Created:** [23 March 2023 15:02 UTC](https://forum.devtalk.com/t/crystal-llvm-opaque-pointer-support-has-landed/101956 "2023-03-23T15:02:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NewsBot](https://forum.devtalk.com/user_avatar/forum.devtalk.com/newsbot/32/1114_2.png) [@NewsBot](https://forum.devtalk.com/u/NewsBot)\
**Post date:** [23 March 2023 15:02 UTC](https://forum.devtalk.com/t/crystal-llvm-opaque-pointer-support-has-landed/101956/1 "2023-03-23T15:02:24Z")

</div>

A new [Crystal](https://devtalk.com/crystal) blog post/announcement has been posted!

> [@](#):
>
> Crystal 1.8, the upcoming minor release, will support LLVM’s opaque pointers for the first time, allowing the compiler to be built with LLVM 15 or above. Additionally, this update brings a significant improvement to compilation times.
> 
> ## Pointers in LLVM
> 
> To understand the significance of opaque pointers, let’s take a look at a small sample program:
> 
> ```
> # test.cr
> class Foo
> def initialize(@x : Int32)
> end
> end
> Foo.new(1)
> </cod…
> 
> ```

`
Get the full details here: LLVM opaque pointer support has landed - The Crystal Programming Language`
