• español
    • English
  • Login
  • English 
    • español
    • English

UniversidaddeCádiz

Área de Biblioteca, Archivo y Publicaciones
Communities and Collections
View Item 
  •   RODIN Home
  • Producción Docente
  • Material Docente
  • Guías didácticas
  • View Item
  •   RODIN Home
  • Producción Docente
  • Material Docente
  • Guías didácticas
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Manual didáctico para aprender a utilizar el New Pass Manager de LLVM

Thumbnail
Identificadores

URI: http://hdl.handle.net/10498/39753

Files
Manual_NewPassManager.pdf (400.6Kb)
Statistics
View statistics
Share
Export
Export reference to MendeleyRefworksEndNoteBibTexRIS
Metadata
Show full item record
Author/s
Torre Macías, Juan Carlos de laAuthority UCA; Benito Jareño, CarlosAuthority UCA; Aragón Jurado, José MiguelAuthority UCA
Date
2026
Department
Ingeniería Informática
Abstract
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.
Subjects
New Pass Manager; LLVM; Optimización; Compiladores; Phase Ordering Problem
Collections
  • Guías didácticas [21]
  • Material Docente Ing. Inf. [68]
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
This work is under a Creative Commons License Attribution-NonCommercial-NoDerivatives 4.0 Internacional

Browse

All of RODINCommunities and CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Información adicional

AboutDeposit in RODINPoliciesGuidelinesRightsLinksStatisticsNewsFrequently Asked Questions

RODIN is available through

OpenAIREOAIsterRecolectaHispanaEuropeanaBaseDARTOATDGoogle Academic

Related links

Sherpa/RomeoDulcineaROAROpenDOARCreative CommonsORCID

RODIN está gestionado por el Área de Biblioteca, Archivo y Publicaciones de la Universidad de Cádiz

Contact informationSuggestionsUser Support