Clang typed-pointer IR and LLVM opt opaque-pointer bitcode interoperability
Goal Determine whether LLVM IR emitted by Clang using typed pointer syntax can be parsed and optimized by the LLVM middle-end in a release where opaque pointers are the default representation, and whether mixing typed and opaque pointer constructs in the same module is accepted or rejected. Constraints The opaque-pointer migration changed pointer syntax in I