https://github.com/MacDue approved this pull request. LGTM, though I think it'd be work regenerating the `llvm/test/CodeGen/ARM/sincos.ll` test case (it looks pretty weak as it only matches `bl ___sincosf_stret`). https://github.com/llvm/llvm-project/pull/166040