1. 20
  1. 4

    They’re switching to opaque pointers surprisingly quick — this version enables them, and the next version will only support opaque pointers. I assumed it’d be years-long deprecation process rather than 6 weeks.

    1. 9

      The LLVM page on Opaque Pointers (linked from LLVM relnotes) goes into more detail on why they are desirable, for anyone interested.

      1. 1

        Sounds like just a development issue, but performance difference is not discussed at all. I wonder what the speed diff is.

    2. 1

      How does the change to opaque pointers affect platforms like Itanium, where function pointers are fat (https://devblogs.microsoft.com/oldnewthing/20150731-00/?p=90771)?

      1. 3

        They go in a different addrspace().