Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/woodruffw/llvm-passgen
A small tool for quickly generating LLVM passes
https://github.com/woodruffw/llvm-passgen
llvm llvm-pass rust
Last synced: 12 days ago
JSON representation
A small tool for quickly generating LLVM passes
- Host: GitHub
- URL: https://github.com/woodruffw/llvm-passgen
- Owner: woodruffw
- License: other
- Created: 2019-09-26T22:27:48.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-01-13T22:15:42.000Z (21 days ago)
- Last Synced: 2025-01-16T14:26:43.183Z (19 days ago)
- Topics: llvm, llvm-pass, rust
- Language: Rust
- Homepage: https://crates.io/crates/llvm-passgen
- Size: 226 KB
- Stars: 28
- Watchers: 3
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
llvm-passgen
============![license](https://raster.shields.io/badge/license-MIT%20with%20restrictions-green.png)
[![CI](https://github.com/woodruffw/llvm-passgen/actions/workflows/ci.yml/badge.svg)](https://github.com/woodruffw/llvm-passgen/actions/workflows/ci.yml)A tool for rapidly creating LLVM pass skeletons.
## Overview
```bash
cargo install llvm-passgen
# or, build locally with `cargo build`
```## Usage
```bash
llvm-passgen --kind module Foo
cd Foo/build
cmake ..
make
```If `cmake ..` fails, you may need to set `LLVM_DIR` to the LLVM CMake configuration:
```bash
LLVM_DIR=/path/to/llvm/lib/cmake cmake ..
```See `llvm-passgen --help` for a full list of options.