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/lzhiyong/termux-ndk

android-ndk for termux

android-ndk clang llvm termux

Last synced: 01 Feb 2025

https://github.com/mixaill/fakepdb

Tool for PDB generation from IDA Pro database

cpp debugging ida idapython llvm pdb

Last synced: 01 Feb 2025

https://github.com/supertails/langcraft

Compiler from LLVM IR to Minecraft datapacks.

compiler llvm minecraft

Last synced: 02 Feb 2025

https://github.com/SuperTails/langcraft

Compiler from LLVM IR to Minecraft datapacks.

compiler llvm minecraft

Last synced: 09 Nov 2024

https://github.com/lifting-bits/rellic

Rellic produces goto-free C output from LLVM bitcode

c decompiler llvm reverse-engineering

Last synced: 01 Feb 2025

https://github.com/trailofbits/polytracker

An LLVM-based instrumentation tool for universal taint tracking, dataflow analysis, and tracing.

dataflow-analysis instrumentation llvm taint-analysis taint-tracking

Last synced: 31 Jan 2025

https://github.com/jmmartinez/easy-just-in-time

LLVM Optimization to extract a function, embedded in its intermediate representation in the binary, and execute it using the LLVM Just-In-Time compiler.

cpp jit llvm

Last synced: 03 Feb 2025

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

Haskell bindings for LLVM

code-generation haskell-bindings llvm llvm-hs llvm-ir

Last synced: 30 Jan 2025

https://github.com/wilfred/bfc

An industrial-grade brainfuck compiler

brainfuck compiler llvm rust

Last synced: 02 Feb 2025

https://github.com/Wilfred/bfc

An industrial-grade brainfuck compiler

brainfuck compiler llvm rust

Last synced: 09 Nov 2024

https://github.com/checkedc/checkedc-clang

This repo contains a version of clang that is being modified to support Checked C. Checked C is an extension to C that lets programmers write C code that is guaranteed by the compiler to be type-safe.

c clang llvm memory-safety programming-languages system-programming type-safety

Last synced: 31 Jan 2025

https://github.com/caphyon/clang-power-tools

Bringing clang-tidy magic to Visual Studio C++ developers.

clang clang-compile clang-format clang-tidy cpp llvm modernize static-analysis

Last synced: 01 Feb 2025

https://github.com/amrdeveloper/clangql

ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK

ast clang cpp database gitql llvm llvm-clang llvm-frontend parser

Last synced: 31 Jan 2025

https://github.com/Caphyon/clang-power-tools

Bringing clang-tidy magic to Visual Studio C++ developers.

clang clang-compile clang-format clang-tidy cpp llvm modernize static-analysis

Last synced: 11 Nov 2024

https://github.com/xboxdev/nxdk

The cross-platform, open-source SDK to develop for original Xbox: *new* xdk

3d compiler hacktoberfest homebrew linker llvm nxdk shaders toolchain xbox xboxkrnl xiso

Last synced: 01 Feb 2025

https://github.com/nac-l/mergen

Deobfuscation via optimization with usage of LLVM IR and parsing assembly.

deobfuscation devirtualization llvm optimization

Last synced: 03 Feb 2025

https://github.com/s2e/s2e

S2E: A platform for multi-path program analysis with selective symbolic execution.

analysis automated cgc coverage device drivers execution kvm linux llvm pov qemu reverse-engineering s2e symbolic testing vm vulnerabilities windows x86

Last synced: 01 Feb 2025

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

A language for computing on sparse systems

graphs language linear-algebra llvm simit sparse-systems

Last synced: 02 Feb 2025

https://github.com/S2E/s2e

S2E: A platform for multi-path program analysis with selective symbolic execution.

analysis automated cgc coverage device drivers execution kvm linux llvm pov qemu reverse-engineering s2e symbolic testing vm vulnerabilities windows x86

Last synced: 18 Nov 2024

https://github.com/enzymead/enzyme.jl

Julia bindings for the Enzyme automatic differentiator

ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning

Last synced: 31 Jan 2025

https://github.com/EnzymeAD/Enzyme.jl

Julia bindings for the Enzyme automatic differentiator

ad automatic-differentiation compiler differentiable-programming enzyme julia llvm machine-learning

Last synced: 03 Feb 2025

https://github.com/XboxDev/nxdk

The cross-platform, open-source SDK to develop for original Xbox: *new* xdk

3d compiler hacktoberfest homebrew linker llvm nxdk shaders toolchain xbox xboxkrnl xiso

Last synced: 12 Nov 2024

https://github.com/llvm-mos/llvm-mos

Port of LLVM to the MOS 6502 and related processors

6502 6502-assembly c-compiler linker llvm

Last synced: 31 Jan 2025

https://github.com/smackers/smack

SMACK Software Verifier and Verification Toolchain

c c-plus-plus llvm rust smt verification verification-toolchain verifier

Last synced: 01 Feb 2025

https://github.com/ropfuscator/ropfuscator

ROPfuscator is a fine-grained code obfuscation framework for C/C++ programs using ROP (return-oriented programming).

clang compiler conference-paper conference-talk llc llvm llvm-pass obfuscation opaque-predicates return-oriented-programming return-to-libc security

Last synced: 01 Feb 2025

https://github.com/chigraph/chigraph

A visual systems language for beginners compiled using LLVM

chigraph dataflow dataflow-programming language language-learning learn-to-code llvm

Last synced: 02 Feb 2025

https://github.com/aengelke/rellume

Lift machine code to performant LLVM IR

llvm llvm-ir x86-86

Last synced: 03 Feb 2025

https://github.com/maekawatoshiki/sericum

(Toy) Compiler Infrastructure influenced by LLVM written in Rust

compiler llvm rust

Last synced: 29 Jan 2025

https://github.com/tuoxie007/play_with_llvm

A book about LLVM & Clang(中文开源书:玩转 LLVM)

clang compiler llvm

Last synced: 29 Jan 2025

https://github.com/siboehm/lleaves

Compiler for LightGBM gradient-boosted trees, based on LLVM. Speeds up prediction by ≥10x.

decision-trees gradient-boosting lightgbm llvm machine-learning python

Last synced: 01 Feb 2025

https://github.com/pdziepak/codegen

Experimental wrapper over LLVM for generating and compiling code at run-time.

c-plus-plus codegen jit llvm

Last synced: 30 Jan 2025

https://github.com/second-state/soll

SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a

blockchain compiler ewasm llvm llvm-ir smart-contract solidity soll

Last synced: 28 Jan 2025

https://github.com/SheLLVM/SheLLVM

A collection of LLVM transform and analysis passes to write shellcode in regular C

llvm llvm-bitcode llvm-ir platform-independent shellcode

Last synced: 25 Dec 2024

https://github.com/shellvm/shellvm

A collection of LLVM transform and analysis passes to write shellcode in regular C

llvm llvm-bitcode llvm-ir platform-independent shellcode

Last synced: 27 Jan 2025

https://github.com/mlir-rs/melior

The rustic MLIR bindings in Rust

llvm mlir rust

Last synced: 31 Jan 2025

https://github.com/macmade/clangkit

ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.

c c-plus-plus clang code diagnostics llvm objective-c parsing source static-analysis syntax-highlighting tokenization

Last synced: 30 Jan 2025

https://github.com/macmade/ClangKit

ClangKit provides an Objective-C frontend to LibClang. Source tokenization, diagnostics and fix-its are actually implemented.

c c-plus-plus clang code diagnostics llvm objective-c parsing source static-analysis syntax-highlighting tokenization

Last synced: 26 Oct 2024

https://github.com/zy445566/llvm-guide-zh

User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)

ast compiler llvm zh-cn

Last synced: 30 Jan 2025

https://github.com/rsms/llvmbox

Self contained, fully static llvm tools & libs

clang llvm

Last synced: 31 Jan 2025

https://github.com/lifting-bits/anvill

anvill forges beautiful LLVM bitcode out of raw machine code

decompiler llvm remill

Last synced: 03 Feb 2025

https://github.com/michareiser/speedy.js

Accelerate JavaScript Applications by Compiling to WebAssembly

compiler javascript llvm webassembly webpack-loader

Last synced: 17 Jan 2025

https://github.com/MichaReiser/speedy.js

Accelerate JavaScript Applications by Compiling to WebAssembly

compiler javascript llvm webassembly webpack-loader

Last synced: 28 Oct 2024

https://github.com/StaticScript/StaticScript

A new statically typed programming language, syntactically like TypeScript.

compiler language llvm programming-language static-typing staticscript typescript

Last synced: 06 Dec 2024

https://github.com/ucsb-seclab/dr_checker

DR.CHECKER : A Soundy Vulnerability Detection Tool for Linux Kernel Drivers

kernel kernel-driver llvm vulnerability-detection vulnerability-scanners

Last synced: 26 Oct 2024

https://github.com/raviqqe/melior

The rustic MLIR bindings in Rust

llvm mlir rust

Last synced: 29 Nov 2024

https://github.com/bytedance/byteir

A model compilation solution for various hardware

llm llvm mlir mlsys onnx pytorch tensorflow

Last synced: 29 Jan 2025

https://github.com/ashvardanian/less_slow.cpp

Learning how to write "Less Slow" code in C++ 20, C 99, CUDA, PTX, & Assembly, from numerics & SIMD to coroutines, ranges, exception handling, networking and user-space IO

assembly assembly-language avx512 benchmark coroutines cpp cpp-programming cpp17 cpp20 cuda gcc google-benchmark hpc io-uring linux-kernel llvm ptx ranges tutorial tutorials

Last synced: 03 Feb 2025

https://github.com/kdrag0n/proton-clang

Proton Clang toolchains builds in the form of a continuously updating Git repository. Clone with --depth=1.

binutils clang cross-compiler kernel llvm

Last synced: 03 Feb 2025

https://github.com/sri-csl/gllvm

Whole Program LLVM: wllvm ported to go

bitcode bitcode-files bitcode-generation clang compilers klee llvm

Last synced: 01 Feb 2025

https://github.com/chriscummins/programl

A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations

compiler-irs control-flow data-flow graph-neural-networks graph-representation llvm llvm-ir machine-learning programming-languages

Last synced: 29 Jan 2025

https://github.com/ChrisCummins/ProGraML

A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations

compiler-irs control-flow data-flow graph-neural-networks graph-representation llvm llvm-ir machine-learning programming-languages

Last synced: 19 Nov 2024

https://github.com/SRI-CSL/gllvm

Whole Program LLVM: wllvm ported to go

bitcode bitcode-files bitcode-generation clang compilers klee llvm

Last synced: 11 Nov 2024

https://github.com/apsarasx/llvm-bindings

LLVM bindings for Node.js/JavaScript/TypeScript

llvm llvm-bindings llvm-javascript llvm-js llvm-node llvm-ts llvm-typescript

Last synced: 01 Feb 2025

https://github.com/one-language/one

One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱

compiler compiler-backend compiler-designs compiler-frontend compiler-optimization compiler-tool compilers-design hacktoberfest language llvm llvm-compiler llvm-frontend one one-lang onelang open-source programming programming-language programming-languages self-hosting

Last synced: 02 Feb 2025

https://github.com/llvm-mos/llvm-mos-sdk

SDK for developing with the llvm-mos compiler

6502 assembler atari c c64 clang compiler cplusplus llvm nes

Last synced: 29 Jan 2025

https://github.com/ApsarasX/llvm-bindings

LLVM bindings for Node.js/JavaScript/TypeScript

llvm llvm-bindings llvm-javascript llvm-js llvm-node llvm-ts llvm-typescript

Last synced: 11 Nov 2024

https://github.com/seahorn/clam

Static Analyzer for LLVM bitcode based on Abstract Interpretation

abstract-interpretation invariants llvm program-analysis software-verification static-analysis

Last synced: 29 Jan 2025

https://github.com/vgvassilev/clad

clad -- automatic differentiation for C/C++

clang-compiler derivative-functions differentiation gradient llvm

Last synced: 01 Feb 2025

https://github.com/One-Language/One

One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱

compiler compiler-backend compiler-designs compiler-frontend compiler-optimization compiler-tool compilers-design hacktoberfest language llvm llvm-compiler llvm-frontend one one-lang onelang open-source programming programming-language programming-languages self-hosting

Last synced: 19 Nov 2024

https://github.com/mewz-project/wasker

WebAssembly AoT compiler for your favorite Operating System

compiler llvm rust wasm webassembly

Last synced: 29 Jan 2025

https://github.com/numba/numba-scipy

numba_scipy extends Numba to make it aware of SciPy

compiler llvm numba numpy scipy

Last synced: 01 Feb 2025

https://github.com/nael8r/How-To-Write-An-LLVM-Register-Allocator

This repository contains a tutorial for a quick start in how to write a register allocator using LLVM

c-plus-plus llvm register-allocation tutorial

Last synced: 09 Nov 2024

https://github.com/NilFoundation/zkLLVM

Zero-Knowledge Proof Systems Circuit Compiler

compiler llvm proof-system zero-knowledge

Last synced: 08 Nov 2024

https://github.com/goldsborough/clang-expand

:dragon: A clang tool for happy refactoring without source-code gymnastics

c clang cpp llvm objective-c refactoring tool

Last synced: 29 Jan 2025

https://github.com/NilFoundation/zkllvm

Zero-Knowledge Proof Systems Circuit Compiler

compiler llvm proof-system zero-knowledge

Last synced: 06 Nov 2024

https://github.com/intel/systemc-compiler

This tool translates synthesizable SystemC code to synthesizable SystemVerilog.

clang hardware-designs hls llvm systemc

Last synced: 17 Nov 2024

https://github.com/ClangBuiltLinux/linux

Linux kernel source tree

clang kernel linux llvm

Last synced: 09 Nov 2024

https://github.com/spcl/pymlir

Python interface for MLIR - the Multi-Level Intermediate Representation

compilers llvm mlir python

Last synced: 01 Feb 2025

https://github.com/kazan-3d/kazan

Mirror; Work-in-progress software-rendering Vulkan implementation

llvm risc-v rust software-rendering spir-v vulkan vulkan-api

Last synced: 15 Nov 2024

https://github.com/ghaiklor/llvm-kaleidoscope

LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)

kaleidoscope language lexer lexical-analysis llvm llvm-ir llvm-tutorial

Last synced: 31 Oct 2024

https://github.com/Leandros/metareflect

Metareflect is a lightweight reflection system for C++, based on LLVM and Clangs libtooling.

c-plus-plus c-plus-plus-11 clang llvm reflection

Last synced: 14 Nov 2024

https://github.com/tinygo-org/go-llvm

Go bindings to LLVM. Used as part of TinyGo.

golang llvm tinygo

Last synced: 25 Nov 2024

https://github.com/paradigmxyz/revmc

JIT and AOT compiler for the Ethereum Virtual Machine, built on Revm.

aot compiler cranelift evm jit llvm

Last synced: 29 Jan 2025

https://github.com/luc-tielen/eclair-lang

A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR

compiler datalog haskell llvm logic-programming

Last synced: 31 Jan 2025

https://github.com/nunoplopes/alive

Alive: Automatic LLVM's Instcombine Verifier

llvm verification

Last synced: 30 Jan 2025

https://github.com/maekawatoshiki/vicis

Manipulate LLVM-IR in Pure Rust

compiler llvm rust

Last synced: 27 Jan 2025

https://github.com/Xilinx/mlir-aie

An MLIR-based toolchain for AMD AI Engine-enabled devices.

llvm mlir

Last synced: 27 Oct 2024

https://github.com/rocm/aomp

AOMP is an open source Clang/LLVM based compiler with added support for the OpenMP® API on Radeon™ GPUs. Use this repository for releases, issues, documentation, packaging, and examples.

amd clang fortran-compiler llvm openmp rocm

Last synced: 29 Jan 2025

https://github.com/libmir/mir

Mir (backports): Sparse tensors, Hoffman

blas glas llvm math mir mir-glas numeric

Last synced: 01 Dec 2024

https://github.com/arcsysu/SYsU-lang

A mini, simple and modular compiler lab for SYsU/SysY(tiny C). Based on Clang/LLVM/ANTLR4/Bison/Flex.

antlr antlr4 bison clang compiler flex lex lexer llvm llvm-ir parser sysy yacc

Last synced: 11 Nov 2024

https://github.com/aminya/setup-cpp

Install all the tools required for building and testing C++/C projects.

bazel ccache clang cmake conan cpp cppcheck docker doxygen gcc gcovr github-actions hacktoberfest install llvm meson mingw msvc ninja package-manager

Last synced: 01 Feb 2025

https://github.com/UIUC-ChenLab/scalehls

A scalable High-Level Synthesis framework on MLIR

compiler fpga hls llvm mlir

Last synced: 09 Nov 2024

https://github.com/reklatsmasters/webassembly-examples

From Simple To Complex. A complete collection of webassembly examples.

clang cpp emcc emscripten example examples js llvm nodejs wasm wast webassembly

Last synced: 14 Oct 2024

https://github.com/lemmih/lhc

The LLVM LHC Haskell Optimization System

compiler haskell llvm

Last synced: 18 Nov 2024

https://github.com/stuartcarnie/go-simd

Optimized functions for Go using SIMD

clang go golang llvm performance utf-8

Last synced: 25 Dec 2024

https://github.com/michareiser/llvm-node

LLVM 9.0+ Node Bindings

llvm llvm-node node v8

Last synced: 29 Jan 2025