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