What do you call a compiler that is executed on one computer but generates executable code for another computer?
Explanation
A cross compiler is designed to run on one type of machine while producing code for a different target machine. In contrast, a single-pass compiler processes the source code in one go, a multi-pass compiler makes multiple passes over the code, and an optimizing compiler focuses on improving code efficiency.