MCPcopy Index your code
hub / github.com/TomBebbington/llvm-rs

github.com/TomBebbington/llvm-rs @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
201 symbols 294 edges 20 files 152 documented · 76%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Compile (Interface)
A type that can be represented as a constant in LLVM IR. [9 implementers]
src/compile.rs
GenericValueCast (Interface)
A value that can be cast into a `GenericValue` and that a `GenericValue` can be cast into. Both these methods require c [3 …
src/engine.rs
Sub (Interface)
Indicates that this structure is a substructure of another. [3 implementers]
src/util.rs
GetContext (Interface)
Implemented by everything that is owned by a context. [2 implementers]
src/context.rs
ExecutionEngine (Interface)
An abstract interface for implementation execution of LLVM modules. This is designed to support both interpreter and ju [2 …
src/engine.rs

Core symbols most depended-on inside this repo

with_cstr
called by 10
src/util.rs
add_function
called by 8
src/module.rs
ptr_to_null
called by 8
src/util.rs
append
called by 7
src/value.rs
position_at_end
called by 7
src/builder.rs
add_attributes
called by 6
src/value.rs
build_ret
called by 6
src/builder.rs
get_type
called by 5
src/value.rs

Shape

Method 150
Class 30
Function 12
Interface 5
Enum 4

Languages

Rust100%

Modules by API surface

src/value.rs36 symbols
src/types.rs26 symbols
src/module.rs24 symbols
src/builder.rs23 symbols
src/engine.rs20 symbols
src/target.rs18 symbols
src/block.rs17 symbols
src/object.rs10 symbols
src/util.rs7 symbols
src/buffer.rs5 symbols
src/context.rs4 symbols
src/compile.rs3 symbols

For agents

$ claude mcp add llvm-rs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact