front end
The first part of a compiler, which reads the C++ text, checks it, and turns it into the compiler's internal form.
The front end (Clang for C++ in LLVM) lexes, parses and type-checks the source, reports language errors, and lowers the program to an intermediate representation.
See also