Description
I updated the compiler-rt submodule in #172 which notably pulled in llvm-mirror/compiler-rt@2fb759f I believe. I merged #172 despite failing tests believing it was a weird nightly thing, but the integration PR also failed with weird errors.
I did some more investigation locally and found I could reproduce the error on #172 locally relatively easily. When forced the compiler-builtins crate to use the Rust implementation of the __udivsi3
intrinsic then the error went away. The only other change to happen to this file since we last updated compiler-rt is llvm-mirror/compiler-rt@2624197 llvm-mirror/compiler-rt@6b34053, which when cherry-picked didn't seem to fix the problem.
I'm going to send a PR to avoid usage of compiler-rt's implementation, but it's presumably faster than what we have in Rust, so this is a tracking issue for closing that perf gap.