back end
The last part of a compiler, which turns the optimized internal form into instructions for one particular processor.
The back end performs target-specific instruction selection, scheduling and register allocation and emits assembly or object code for one ISA and ABI.