This reverts commit bd8e476d8b.
bd8e476d8b
Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.