https://github.com/andykaylor commented: This looks good to me (other than the CI failure), but I'd like Erich's opinion since he has done more work than me on the function attribute handling. https://github.com/llvm/llvm-project/pull/188281