ssa-transformation-library
SolidSSA-form transformations and optimizations for compiler development
Code & Development 1,160 stars
71 forks Updated today MIT
Install
Quality Score: 94/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
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
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
ssair-design
Expert skill for designing intermediate representations and implementing SSA construction
1,160 Updated today
a5c-ai AI & Automation Solid
data-flow-analysis-framework
Design and implement data-flow analyses for compiler optimization
1,160 Updated today
a5c-ai AI & Automation Solid
dsl-compiler-generator
Generate compilers and interpreters for domain-specific languages
1,160 Updated today
a5c-ai AI & Automation Solid
optimization-correctness-verifier
Verify correctness of compiler optimizations using formal methods
1,160 Updated today
a5c-ai AI & Automation Solid
hls-cpp-to-rtl
Expert skill for C/C++ to RTL conversion using High-Level Synthesis tools
1,160 Updated today
a5c-ai