This reverts commit eda4a35f36, reversing changes made to eb6b35b5bc.
eda4a35f36
eb6b35b5bc
Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.