ssa-transformation-library

Solid

SSA-form transformations and optimizations for compiler development

Code & Development 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
36
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# SSA Transformation Library ## Purpose Provides expert guidance on SSA (Static Single Assignment) form transformations for compiler optimization. ## Capabilities - SSA construction (dominance-based) - Phi node insertion and elimination - SSA-based optimization templates - Dominance tree computation - Use-def chain analysis - SSA destruction for code generation ## Usage Guidelines 1. **CFG Analysis**: Analyze control flow graph 2. **Dominance**: Compute dominance frontiers 3. **SSA Construction**: Insert phi nodes and rename variables 4. **Optimization**: Apply SSA-based optimizations 5. **Destruction**: Convert back for code generation ## Tools/Libraries - LLVM IR - GCC GIMPLE - SSA libraries

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills