1ceb104851
The previous approach of checking for the reserve-r9 target feature didn't actually work because LLVM only sets this feature very late when initializing the per-function subtarget.
Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.