agentsclimarketplace

Llvm backend

Skill a5c-ai/babysitter/library/specializations/programming-languages/skills/llvm-backend

Expert skill for LLVM integration including IR generation, optimization passes, and native code emissionFrom its SKILL.md

Install
npx -y skills add a5c-ai/babysitter --skill llvm-backend

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

2.0 KB, 397 tokens by cl100k_base, as published. Nobody here has run it

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

{
  "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" }
    },
    "generatedFiles": {
      "type": "array",
      "items": { "type": "string" }
    }
  }
}

What ships with it: 1 file

809 B alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.