================ ---------------- erichkeane wrote: It seems to me that the two are diverging enough that RecordTypeStorage should be split too. Else there are 'useless' storage things (padding type in struct for example). https://github.com/llvm/llvm-project/pull/199790