All Projects → woodruffw → mollusc

woodruffw / mollusc

Licence: MIT license
Pure-Rust libraries for parsing, interpreting, and analyzing LLVM

Programming Languages

rust
11053 projects
Makefile
30231 projects

Projects that are alternatives of or similar to mollusc

juce faustllvm
JUCE Module for the libfaust JIT compiler
Stars: ✭ 32 (-34.69%)
Mutual labels:  llvm
clad
clad -- automatic differentiation for C/C++
Stars: ✭ 161 (+228.57%)
Mutual labels:  llvm
movForth
LLVM frontend for the Forth Language
Stars: ✭ 71 (+44.9%)
Mutual labels:  llvm
adorad
Fast, Expressive, & High-Performance Programming Language for those who dare
Stars: ✭ 54 (+10.2%)
Mutual labels:  llvm
pacxx-llvm
Programming Accelerators with C++ (PACXX)
Stars: ✭ 57 (+16.33%)
Mutual labels:  llvm
Grimheart
Torture your LLVM Obfuscation
Stars: ✭ 29 (-40.82%)
Mutual labels:  llvm
rain
A programming language.
Stars: ✭ 20 (-59.18%)
Mutual labels:  llvm
Star-lang-specification
Work in progress specs for the Star programming language
Stars: ✭ 26 (-46.94%)
Mutual labels:  llvm
kotlin-native
Kotlin/Native infrastructure
Stars: ✭ 7,066 (+14320.41%)
Mutual labels:  llvm
los
Los是一个c/c++语言编译型的虚拟机。它使用llvm/clang作为其前端,losld做后端对源代码进行编译,生成los指令文件。Los is a c/c++-compiled virtual machine. It uses llvm/clang as its front end, losld does the backend to compile the source code, and generates the los directive file.
Stars: ✭ 46 (-6.12%)
Mutual labels:  llvm
pa.llvm
Program Analysis for LLVM
Stars: ✭ 37 (-24.49%)
Mutual labels:  llvm
ebpfault
A BPF-based syscall fault injector
Stars: ✭ 65 (+32.65%)
Mutual labels:  llvm
alon
Remix for Solana.
Stars: ✭ 87 (+77.55%)
Mutual labels:  llvm
FPChecker
A dynamic analysis tool to detect floating-point errors in HPC applications.
Stars: ✭ 26 (-46.94%)
Mutual labels:  llvm
OCCAM
OCCAM: Object Culling and Concretization for Assurance Maximization
Stars: ✭ 20 (-59.18%)
Mutual labels:  llvm
LLVMTemplate
LLVM + Swift template Xcode project
Stars: ✭ 12 (-75.51%)
Mutual labels:  llvm
lhc
The LLVM LHC Haskell Optimization System
Stars: ✭ 194 (+295.92%)
Mutual labels:  llvm
Chromium Clang
Chromium browser compiled with the Clang/LLVM compiler.
Stars: ✭ 77 (+57.14%)
Mutual labels:  llvm
LLVM-Obfuscator
LLVM Obfuscator
Stars: ✭ 44 (-10.2%)
Mutual labels:  llvm
compiler lab
Some toy labs for compiler course
Stars: ✭ 49 (+0%)
Mutual labels:  llvm

mollusc

Build Status

⚠️This is a work in progress! Many parts are incomplete or only partially functional!⚠️

mollusc is a collection of pure-Rust libraries for parsing, interpreting, and analyzing LLVM.

Crate Version Description
llvm-bitcursor Crates.io A no-frills cursor library for reading fields from a bitstream.
llvm-bitstream Crates.io A content-agnostic parser for LLVM's bitstream container format.
llvm-constants Crates.io Unused. A collection of numeric and enum constants useful across multiple crates in the mollusc ecosystem.
llvm-support Crates.io Support types and routines for parsing LLVM's bitcode.
llvm-mapper Crates.io A library for mapping the contents of bitstreams into LLVM IR models.
Not implemented. N/A A high level interface for interacting with LLVM IR.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].