arsenm wrote: ping > I have this very vague idea of eventually moving the data layout to the context and making that immutable; That seems like creating an obstacle to heterogenous modules https://github.com/llvm/llvm-project/pull/223987