llvm-backend
SolidExpert skill for LLVM integration including IR generation, optimization passes, and native code emission
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
# LLVM Backend Skill
## Overview
Expert skill for LLVM integration including IR generation, optimization passes, and native code emission.
## Capabilities
- Generate LLVM IR from high-level AST/IR
- Configure and run LLVM optimization passes
- Implement custom LLVM passes
- Handle LLVM type system mapping
- Generate debug information (DWARF)
- Configure target machine and code generation options
- Implement LLVM JIT (ORC, MCJIT) integration
- Handle cross-compilation target triples
## Target Processes
- code-generation-llvm.js
- jit-compiler-development.js
- debugger-adapter-development.js
- ir-design.js
## Dependencies
- LLVM C++ API
- llvm-sys bindings
- Inkwell (Rust LLVM bindings)
## Usage Guidelines
1. **Type Mapping**: Establish clear mapping between source types and LLVM types
2. **SSA Form**: Leverage LLVM's SSA form; generate clean IR and let LLVM optimize
3. **Debug Info**: Generate debug info from the start using DIBuilder
4. **Optimization Levels**: Test with -O0 first, then enable optimizations incrementally
5. **Target Configuration**: Abstract target-specific code behind target triple configuration
## Output Schema
```json
{
"type": "object",
"properties": {
"llvmVersion": { "type": "string" },
"targetTriple": { "type": "string" },
"optimizationLevel": {
"type": "string",
"enum": ["O0", "O1", "O2", "O3", "Os", "Oz"]
},
"passes": {
"type": "array",
"items": { "type": "string" }
},
"generatedFile...
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
jit-compilation
Expert skill for just-in-time compilation including profiling, tiered compilation, and deoptimization
1,160 Updated today
a5c-ai AI & Automation Solid
bytecode-vm
Expert skill for bytecode virtual machine design including instruction set design, dispatch mechanisms, and stack/register architectures
1,160 Updated today
a5c-ai AI & Automation Solid
ssair-design
Expert skill for designing intermediate representations and implementing SSA construction
1,160 Updated today
a5c-ai AI & Automation Solid
parser-generator
Expert skill for parser generation and implementation using LL, LR, LALR, PEG, and Pratt parsing techniques
1,160 Updated today
a5c-ai AI & Automation Solid
ffi-design
Expert skill for designing and implementing foreign function interfaces to native code
1,160 Updated today
a5c-ai