Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

LLVM

The LLVM compiler infrastructure project is a set of compiler and toolchain technologies, which can be used to develop a front end for any programming language and a back end for any instruction set architecture.

https://github.com/tari/llvm-sys.rs

Rust bindings to LLVM. (Mirror of https://gitlab.com/taricorp/llvm-sys.rs/)

llvm rust-bindings

Last synced: 11 Nov 2024

https://github.com/thebabush/dumb-obfuscator

Tutorial on how to write the dumbest obfuscator I could think of.

clang encryption llvm llvm-pass llvm-tutorial obfuscation security tutorial

Last synced: 18 Nov 2024

https://github.com/kraj/meta-clang

Clang C/C++ cross compiler and runtime for OpenEmbedded/Yocto Project

bitbake c clang compilers cross-compiler llvm sdk yocto

Last synced: 03 Feb 2025

https://github.com/artagnon/rhine

🔬 a C++ compiler middle-end, using an LLVM backend

c-plus-plus compiler compiler-design llvm programming-language

Last synced: 26 Oct 2024

https://github.com/seahorn/sea-dsa

A new context, field, and array-sensitive heap analysis for LLVM bitcode based on DSA.

llvm pointer-analysis static-analysis verification

Last synced: 31 Jan 2025

https://github.com/lldb-tools/lldb-mi

LLDB's machine interface driver

debugging gdb-mi lldb llvm mi

Last synced: 09 Nov 2024

https://github.com/guardsquare/libebc

C++ Library and Tool for Extracting Embedded Bitcode

bitcode elf llvm macho tool

Last synced: 06 Nov 2024

https://github.com/yubrot/llrl

An experimental Lisp-like programming language

compiler lisp llvm macro programming-language rust self-hosting

Last synced: 28 Nov 2024

https://github.com/savi-lang/savi

A fast language for programmers who are passionate about their craft.

actor-model compiler concurrent-programming llvm programming-language savi

Last synced: 19 Dec 2024

https://github.com/koutheir/libcxx-pretty-printers

Moved: https://codeberg.org/koutheir/libcxx-pretty-printers

gdb libcxx llvm pretty-printer

Last synced: 27 Oct 2024

https://github.com/flax-lang/flax

general purpose programming language, in the vein of C++

c-plus-plus compiler flax language language-design llvm programming-language

Last synced: 16 Nov 2024

https://github.com/travisdoor/bl

Simple imperative programming language created for fun.

biscuit compiler handmade language llvm llvm-ir programming

Last synced: 07 Nov 2024

https://github.com/mikeroyal/LLVM-Guide

LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification

Last synced: 09 Nov 2024

https://github.com/CHIP-SPV/chipStar

chipStar is a tool for compiling and running HIP/CUDA on SPIR-V via OpenCL or Level Zero APIs.

cuda hip hpc level0 llvm opencl spir-v

Last synced: 05 Nov 2024

https://github.com/mikeroyal/llvm-guide

LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification

Last synced: 12 Oct 2024

https://github.com/juliallvm/llvm.jl

Julia wrapper for the LLVM C API

hacktoberfest julia julia-library llvm llvm-bindings

Last synced: 03 Feb 2025

https://github.com/maleadt/llvm.jl

Julia wrapper for the LLVM C API

hacktoberfest julia julia-library llvm llvm-bindings

Last synced: 06 Jan 2025

https://github.com/qbicc/qbicc

Experimental static compiler for Java programs.

compiler java llvm native-image openjdk

Last synced: 03 Feb 2025

https://github.com/liuml07/giri

Dynamic Program Slicing in LLVM Compiler

compilers instrumentation llvm program-analysis research-project

Last synced: 01 Nov 2024

https://github.com/zegl/tre

LLVM backed progamming language (Go subset)

clang golang language llvm llvm-ir programming-language

Last synced: 11 Oct 2024

https://github.com/zmeadows/lldbg

A lightweight native GUI for LLDB.

c clang cpp debugger gcc gdb gui imgui linux lldb llvm macos osx unix

Last synced: 21 Nov 2024

https://github.com/elastic/bpfcov

Source-code based coverage for eBPF programs actually running in the Linux kernel

bpf c codecoverage coverage cpp ebpf llvm llvm-pass

Last synced: 07 Oct 2024

https://github.com/elfshaker/manyclangs

Repository hosting unofficial binary pack files for many commits of LLVM

elfshaker llvm

Last synced: 12 Nov 2024

https://github.com/trailofbits/pasta

Peter's Amazing Syntax Tree Analyzer

ast clang compiler llvm static-analysis

Last synced: 27 Jan 2025

https://github.com/sam46/Paskell

A Pascal to LLVM compiler in Haskell

compiler haskell llvm llvm-hs parsec pascal

Last synced: 03 Nov 2024

https://github.com/can-lehmann/exprgrad

An experimental deep learning framework for Nim based on a differentiable array programming language

autodiff automatic-differentiation compiler deep-learning dsl gradient llvm machine-learning ml neural-network nim opencl tensor

Last synced: 01 Nov 2024

https://github.com/trisycl/sycl

SYCL for Vitis: Experimental fusion of triSYCL with Intel SYCL oneAPI DPC++ up-streaming effort into Clang/LLVM

accelerators clang cpp20 dpc-toolchain llvm oneapi-dpc sycl sycl-compilation trisycl xilinx-fpga xilinx-vitis

Last synced: 28 Jan 2025

https://github.com/trailofbits/ebpfpub

ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes.

bpf ebpf llvm monitoring security tracepoints tracing

Last synced: 08 Nov 2024

https://github.com/jonpalmisc/limoncello

Yet another LLVM-based obfuscator

llvm obfuscation obfuscator reverse-engineering

Last synced: 28 Jan 2025

https://github.com/vovkos/llvm-package-windows

Provides LLVM binary packages for an (almost) complete Windows build matrix. Built and packaged on GitHub Actions.

llvm package windows

Last synced: 05 Nov 2024

https://github.com/lewuathe/mlir-hello

MLIR Sample dialect

dialect llvm mlir

Last synced: 27 Jan 2025

https://github.com/Tatsh/xchain

A cross compiler toolchain targeting macOS/iOS/etc.

apple c cctools darwin gcc ios llvm macos macosx objective-c toolchain

Last synced: 09 Nov 2024

https://github.com/kit-ty-kate/labrys

A toy language based on LLVM that implements the System Fω type-system

compiler language llvm ocaml programming-language type-system

Last synced: 01 Nov 2024

https://github.com/cr0a3/ygen

Ygen - Yet another code generation libary

codegen compiler llvm

Last synced: 28 Jan 2025

https://github.com/isuckatcs/how-to-compile-your-language

An introduction to language design with building a compiler frontend on top of LLVM.

compiler-design compiler-frontend compilers cpp educational-materials languages llvm

Last synced: 28 Jan 2025

https://github.com/fstudio/clangbuilder

Building Clang ♡ Utility and Environment

clang lldb llvm powershell visual-studio visualcpp

Last synced: 20 Nov 2024

https://github.com/GJDuck/EffectiveSan

Runtime type and bounds-error checking for C/C++

bounds-checking llvm low-fat-pointers memory-safety sanitizer security type-checking

Last synced: 18 Jan 2025

https://github.com/Cr0a3/ygen

Ygen - Yet another code generation libary

codegen compiler llvm

Last synced: 02 Dec 2024

https://github.com/trailofbits/ebpfault

A BPF-based syscall fault injector

bpf debugging ebpf fault-injection llvm

Last synced: 08 Nov 2024

https://github.com/plaidml/tpp-mlir

TPP experimentation on MLIR for linear algebra

compiler library llvm machine-learning micro-kernel

Last synced: 06 Nov 2024

https://github.com/jmgorius/mlir-standalone-template

An out-of-tree MLIR dialect template.

llvm mlir standalone

Last synced: 28 Jan 2025

https://github.com/google/mlir-hs

Haskell bindings for MLIR

haskell llvm mlir

Last synced: 19 Nov 2024

https://github.com/0xlane/ollvm-rust

out-of-tree llvm obfuscation pass plugin (dynamically loadable by rustc). || rust toolchain with obfuscation llvm pass.

llvm llvm-pass obfuscation ollvm ollvm-obfuscation rust

Last synced: 31 Dec 2024

https://github.com/iith-compilers/ir2vec

Implementation of IR2Vec, LLVM IR Based Scalable Program Embeddings

embeddings llvm

Last synced: 29 Jan 2025

https://github.com/eomii/rules_ll

An Upstream Clang/LLVM-based toolchain for contemporary C++ and heterogeneous programming

bazel bleeding-edge build-system clang clang-tidy cpp cuda gpu-programming hermetic hip llvm nix openmp remote-caching remote-execution reproducible sanitizers

Last synced: 28 Jan 2025

https://github.com/mitsuba-renderer/drjit-core

Dr.Jit — A Just-In-Time-Compiler for Differentiable Rendering (core library)

cuda jit llvm

Last synced: 29 Jan 2025

https://github.com/rhysd/dachs

Dachs; A Doggy :dog: Programming Language

compiler cpp dog go inu language llvm programming-language

Last synced: 08 Nov 2024

https://github.com/rhysd/Dachs

Dachs; A Doggy :dog: Programming Language

compiler cpp dog go inu language llvm programming-language

Last synced: 26 Oct 2024

https://github.com/rcorcs/llvm-heat-printer

LLVM Profiling Visualization

compilers llvm llvm-ir profiling visualization

Last synced: 20 Nov 2024

https://github.com/utensils/docker-opengl

Multi-Arch Docker - Mesa 3D OpenGL Software Rendering (Gallium) - LLVMpipe, and OpenSWR Drivers

alpine arm64 armv7 docker docker-container gallium glx linux llvm llvmpipe mesa mesa-3d-opengl mesa-llvm opengl openswr osmesa rendering software-rendering swrast xvfb

Last synced: 05 Nov 2024

https://github.com/lfkdsk/hobbyscript

Yet Another JVM/LLVM Dynamic Language (LLVM Backend WIP)

computer-language cpp17 java jvm jvm-languages llvm

Last synced: 05 Nov 2024

https://github.com/woodruffw/mollusc

Pure-Rust libraries for parsing, interpreting, and analyzing LLVM

hacktoberfest llvm rust

Last synced: 23 Jan 2025

https://github.com/MaxXSoft/YuLang

The Yu (羽) programming language.

compiler llvm programming-language yulang

Last synced: 11 Nov 2024

https://github.com/redstar/m2lang

The LLVM-based Modula-2 compiler

ast-generator compiler llvm llvm-frontend modula-2 parser-generator

Last synced: 02 Feb 2025

https://github.com/chai2010/tinylang

Tiny玩具语言(Go语言实现/包含Tiny编译器/CASL汇编器/COMET虚拟机/调试器/支持WebAssembly/LLVM)

go goyacc llvm tinylang wasm webassembly yacc

Last synced: 23 Jan 2025

https://github.com/champii/rock

Native language with Rust & LLVM

ast functional-programming langage llvm llvm-ir low-level rust

Last synced: 18 Dec 2024

https://github.com/eddid/jslang

A Javascript AOT compiler base on LLVM

aot aot-compilation javascript llvm

Last synced: 09 Nov 2024

https://github.com/amrdeveloper/amun

A Statically typed, compiled general purpose low level programming language built using C++ and LLVM Infrastructure framework designed to be simple and fast

compiler cpp language llvm low-level-programming programming-language static-type-system system-programming type-inference

Last synced: 28 Oct 2024

https://github.com/llvm-hs/llvm-hs-examples

Examples for Haskell bindings to LLVM

jit llvm llvm-hs

Last synced: 13 Nov 2024

https://github.com/jaseemabid/olifant

A simple programming language targeting LLVM

clang compiler haskell llvm

Last synced: 24 Nov 2024

https://github.com/PRUNERS/archer

Archer, a data race detection tool for large OpenMP applications

archer clang llvm llvm-openmp-runtime open-source openmp-applications threadsanitizer-support

Last synced: 09 Nov 2024

https://github.com/dmaivel/ntoseye

Windows kernel debugger for Linux hosts running Windows under KVM/QEMU

disassembler gdb introspection kernel-debugger kvm linux lldb llvm lua memory ntos ntoskrnl pdb qemu qemu-kvm windbg windows

Last synced: 24 Jan 2025

https://github.com/pruners/archer

Archer, a data race detection tool for large OpenMP applications

archer clang llvm llvm-openmp-runtime open-source openmp-applications threadsanitizer-support

Last synced: 01 Nov 2024

https://github.com/jbush001/nyuzitoolchain

Port of LLVM/Clang C compiler to Nyuzi parallel processor architecture

clang compiler gpgpu llvm toolchain

Last synced: 07 Nov 2024

https://github.com/verificarlo/verificarlo

A tool for debugging and assessing floating point precision and reproducibility.

floating-point llvm mixed-precision montecarlo-arithmetic mpfr numerical-analysis precision tool

Last synced: 09 Nov 2024

https://github.com/qir-alliance/pyqir

PyQIR is a set of APIs for generating, parsing, and evaluating Quantum Intermediate Representation (QIR).

llvm qir quantum-computing

Last synced: 29 Jan 2025

https://github.com/pfalcon/graph-llvm-ir

Visualization of LLVM IR

compiler-designs llvm

Last synced: 27 Oct 2024

https://github.com/indutny/bitcode

Generate binary LLVM-compatible bitcode from JS

bitcode llvm

Last synced: 08 Nov 2024

https://github.com/archercreat/vm_jit

VM devirtualization PoC based on AsmJit and llvm

asmjit llvm reverse-engineering vm

Last synced: 09 Nov 2024

https://github.com/everx-labs/tvm-compiler

Clang compiler for TVM

blockchain clang everscale llvm

Last synced: 24 Nov 2024

https://github.com/juliallvm/mlir.jl

Julia library to manipulate MLIR dialects.

julia llvm mlir

Last synced: 23 Jan 2025

https://github.com/deniskore/llvm

LLVM based obfuscator

llvm llvm-ir nand nor obfuscation obfuscator security

Last synced: 17 Nov 2024

https://github.com/ftomassetti/kllvm

Kotlin library to work with LLVM

kotlin llvm llvm-bindings llvm-ir

Last synced: 14 Oct 2024

https://github.com/lac-dcc/wyvern

Automatic conversion of call by value into call by need in the LLVM IR.

closures code-generation compiler functional-programming lazy-evaluation llvm optimization outlining

Last synced: 21 Nov 2024

https://github.com/aripiprazole/plank

📜 | Functional programming language written in kotlin.

compiler kotlin llvm parser plank programming-language

Last synced: 15 Nov 2024

https://github.com/transistorfet/molten

An LLVM compiler for an ML-like language (written in Rust)

compiler language llvm molten programming-language rust

Last synced: 11 Nov 2024

https://github.com/chyyuu/compiler_lab

Some toy labs for compiler course

c compiler dfa java kotlin lexer llvm nfa paser python rust

Last synced: 13 Nov 2024

https://github.com/yinqiwen/rapidudf

A High-Performance JIT-Based C++ Expression/Script Execution Engine with SIMD Vectorization Support

cpp17 expression high-performance jit llvm llvm-jit math-expressions script simd udf vectorized

Last synced: 19 Dec 2024

https://github.com/eunomia-bpf/llvmbpf

Userspace eBPF VM with llvm JIT/AOT compiler

aot ebpf jit llvm runtime virtual-machine

Last synced: 19 Dec 2024

https://github.com/dibyendumajumdar/dmr_c

dmr_C is a C parser and JIT compiler with LLVM, Eclipse OMR and NanoJIT backends

c compiler eclipse-omr jit llvm nanojit parser preprocessor programming-language

Last synced: 16 Nov 2024