RT learning object T1 Manual didáctico para aprender a utilizar el New Pass Manager de LLVM A1 Torre Macías, Juan Carlos de la A1 Benito Jareño, Carlos A1 Aragón Jurado, José Miguel A2 Ingeniería Informática K1 New Pass Manager K1 LLVM K1 Optimización K1 Compiladores K1 Phase Ordering Problem AB 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. YR 2026 FD 2026 LK http://hdl.handle.net/10498/39753 UL http://hdl.handle.net/10498/39753 LA spa DS Repositorio Institucional de la Universidad de Cádiz RD 05-nov-2026