https://github.com/hekota approved this pull request. LGTM! Lots of code churn, but fairly easy to follow. One small suggestion related to cbuffers which can be addressed later. https://github.com/llvm/llvm-project/pull/119772