CodeGenCHost and CodeGenCBase and relation to internal and external compilers?

@comaniac @lhutton1 - maybe you could help ?