Su pregunta no está clara sobre si desea “investigar compiladores como LLVM” o si desea “investigar más sobre LLVM en sí mismo”, así como lo que quiere decir “investigar”.
“Reaserching compiladores como LLVM” se logra con bastante facilidad: profundice en GNU Compiler Collection u Open64. En realidad, hay bastantes compiladores de código abierto más allá de estos; ver Lista de compiladores.
“Investigar más sobre LLVM en sí mismo” sugiere principalmente las siguientes acciones:
- Currículum: ¿Debería dejar de lado mis experiencias de banca de inversión (no en atención médica) cuando solicito un puesto de investigación biológica?
- Cómo publicar trabajos de investigación en la Universidad VIT
- ¿Cómo sé si seré un buen investigador?
- ¿Por qué la gente dice que la adolescencia termina a los 18 años cuando no es así porque la investigación dice que la adolescencia termina a los 25 y usted todavía es un adolescente a los 18?
- ¿Para qué condiciones el uso de la acupuntura está respaldado por una investigación controlada?
- lea sus documentos de resumen, tal como son, con bastante cuidado
- buscar trabajos académicos sobre LLVM (ver scholar.google.com),
- investigar Clang, como un caso de uso principal de LLVM
- revisar parte de su código y
- construir alguna herramienta usando LLVM como base. Este último es probablemente la mejor manera de entenderlo profundamente.
Pero si su objetivo real de “investigación” generalmente es investigar compiladores, sería mucho mejor NO cavar tanto en el código inicialmente, sino en su lugar
- tomar una clase de posgrado en compilación
- comprar y leer libros de texto del compilador como “Diseño e implementación avanzada del compilador” (Muchnick) y / o “Ingeniería de un compilador” (Torczon)
- leer documentos técnicos (nuevamente, visite scholar.google.com, o cualquiera de las conferencias técnicas como PLDI (Diseño e implementación de lenguaje de programación).
Con más de lo anterior como fondo, vaya a trabajar en un tema avanzado.