¿Cuáles son los mejores recursos para aprender sobre el compilador de C ++?

Necesitas leer un libro de compilación para la teoría. Sugiero un libro de texto estándar, Principios del diseño del compilador.

Encontrarás que este es un tema complejo; Te llevará mucho esfuerzo entender el contenido. El punto de hacer esto es entender qué debe hacer un compilador real y qué debe hacer un compilador de C ++. Si desea comprender cómo funciona un compilador real y complejo, es probable que necesite estudiar textos de compilador más avanzados.

Tendrá que entender C ++ con gran detalle, o no entenderá los detalles específicos de cualquier compilador en particular. Esto también es una gran cantidad de detalles.

Finalmente, es posible que desee examinar un compilador específico, como GCC o Clang, para ver cómo abordan los problemas de compilación planteados por C ++.

Creo que estos son los mejores recursos, pero sospecho que está asumiendo una tarea que es mucho más grande de lo que espera.

Yo sugeriría comenzar con un objetivo menos ambicioso. El libro de texto será un montón de esfuerzo por sí mismo.