data-flow-analysis-framework
SolidDesign and implement data-flow analyses for compiler optimization
AI & Automation 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
# Data Flow Analysis Framework
## Purpose
Provides expert guidance on designing and implementing data-flow analyses for compiler optimization and program analysis.
## Capabilities
- Forward/backward analysis specification
- Lattice definition and verification
- Transfer function generation
- Fixpoint computation (worklist algorithm)
- Analysis soundness verification
- Interprocedural analysis
## Usage Guidelines
1. **Lattice Design**: Define abstract domain and lattice
2. **Transfer Functions**: Define transfer functions for statements
3. **Analysis Direction**: Specify forward or backward
4. **Fixpoint**: Implement worklist algorithm
5. **Verification**: Verify soundness of analysis
## Tools/Libraries
- LLVM
- GCC internals
- Soot
- WALA
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
Data & Documents Listed
dataflow-analysis
Track data flow between function parameters, calls, and arguments using taint analysis. Use when detecting vulnerabilities like command injection, buffer overflows, or tracing user input to dangerous functions.
15 Updated 2 months ago
vulhunt-re AI & Automation Solid
power-analysis
FPGA power estimation and optimization skill for low-power design
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 AI & Automation Solid
amortized-analysis-assistant
Apply amortized analysis techniques including aggregate, accounting, and potential methods
1,160 Updated today
a5c-ai AI & Automation Solid
proof-structure-analyzer
Analyze and restructure mathematical proofs for clarity and completeness
1,160 Updated today
a5c-ai