based on the original commit message 1ae7ae0c1c
1ae7ae0c1c
Please read the rustc-dev-guide chapter on Backend Agnostic Codegen.