%0 Journal Article %A Torre Macías, Juan Carlos de la %A Benito Jareño, Carlos %A Aragón Jurado, José Miguel %T Manual didáctico para aprender a utilizar el New Pass Manager de LLVM %D 2026 %U http://hdl.handle.net/10498/39753 %X El manual introduce de forma progresiva el New Pass Manager de LLVM, dirigido a estudiantes universitarios de informática con conocimientos básicos de C/C++, terminal y compiladores. Parte de una explicación general de LLVM, LLVM IR y el papel de los passes dentro del proceso de optimización, diferenciando entre análisis y transformaciones. Después presenta el uso práctico de herramientas como clang y opt, mostrando cómo generar LLVM IR, ejecutar passes existentes, consultar passes disponibles y construir pipelines mediante la opción -passes. En la parte más práctica, el manual explica la estructura conceptual del New Pass Manager (módulos, funciones, bucles, CGSCC, adaptadores y preservación de análisis) y guía al estudiante en la creación de un pass sencillo compatible con esta infraestructura. También incluye cómo registrar e integrar passes, cómo probarlos usando FileCheck y lit, errores frecuentes, buenas prácticas y un proyecto final guiado para consolidar el aprendizaje mediante el desarrollo y verificación de un pass propio. %K New Pass Manager %K LLVM %K Optimización %K Compiladores %K Phase Ordering Problem %~ Universidad de Cádiz