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/syegulalp/myjit

Experimental JIT/AOT for Python

aot assembly jit llvm llvmlite python

Last synced: 10 Jan 2025

https://github.com/louisjenkinscs/llvm-simple-gui

A GUI written in Java 8 + Swing; Comes with a basic text editor, ability to select optimizations, generate and view CFG, dominator trees and post-dominator trees, and more!

compilers control-flow-graph gui llvm llvm-gui llvm-ir swing-gui visualization visualization-tools

Last synced: 02 Nov 2024

https://github.com/thedan64/limonite

[WIP] Compiler for the Limonite programming language.

llvm programming-language

Last synced: 08 Nov 2024

https://github.com/mse-org/mselang

The Pascal compiler of LLVM.

compiler fpc llvm llvm-bitcode pascal wirth

Last synced: 17 Nov 2024

https://github.com/lekensteyn/clang-alloc-free-checker

Clang static analyzer plugin for checking memory issues in Wireshark/GLib applications (allocator mismatch and memleaks)

clang clang-static-analyzer glib2 llvm wireshark

Last synced: 15 Oct 2024

https://github.com/vaivaswatha/lljit

LLVM JIT: An Example

jit-compiler llvm

Last synced: 17 Oct 2024

https://github.com/mrexodia/llvm-headers

Easily search LLVM headers for all major versions!

llvm

Last synced: 20 Oct 2024

https://github.com/lichtso/riscv-llvm-templates

Code templates to get started experimenting with the RISC-V LLVM toolchain

code-templates llvm risc-v riscv

Last synced: 07 Nov 2024

https://github.com/aripiprazole/soft

🧪 | Lisp with REPL and macros which will compile itself

incremental lisp llvm

Last synced: 15 Nov 2024

https://github.com/kzh/lyca

programming language compiler w/ llvm

compiler llvm programming-language

Last synced: 08 Nov 2024

https://github.com/checkedc/checkedc-llvm-project

This repo contains a version of clang that is modified to support Checked C. Checked C is an extension to C that lets programmers write C code with bounds checking and improved type-safety.

c clang compilers llvm security

Last synced: 22 Nov 2024

https://github.com/adl-x/llavidal

This is the offical repository of LLAVIDAL

action-recognition activities-of-daily-living large-vision-language-model llvm

Last synced: 14 Oct 2024

https://github.com/personalrobotics/chimera

:snake: A CLI tool for generating Boost.Python/pybind11 bindings from C/C++

boost-python chimera clang-toolchain cli cpp llvm mustache pybind11 python

Last synced: 02 Nov 2024

https://github.com/lennyerik/cutransform

CUDA kernels in any language supported by LLVM

c cuda gpgpu gpu-compute llvm llvm-ir nvidia ptx rust zig

Last synced: 13 Nov 2024

https://github.com/wpmed92/shaderpulse

A GLSL compiler targeting SPIR-V mlir

compiler cpp glsl llvm mlir shaders spirv

Last synced: 09 Dec 2024

https://github.com/edg-l/edlang

Experimental statically-typed compiled programming language made with LLVM and Rust.

compiler edlang experimental-language language llvm programming-language rust

Last synced: 08 Nov 2024

https://github.com/mwguy/llvm-hello

Hello world on LLVM C API example

example hello-world llvm

Last synced: 05 Nov 2024

https://github.com/alt-romes/llvm-c-search

Terminal interface to search the LLVM-C API

bubbletea c colly llvm llvm-c scraper tui

Last synced: 28 Oct 2024

https://github.com/gabivlj/candice

Candice, a dead simple language and multi-platform.

ast compiler compilers go golang lexer llvm

Last synced: 09 Oct 2024

https://github.com/alexdenisov/llvmtemplate

LLVM + Swift template Xcode project

llvm swift xcode

Last synced: 17 Oct 2024

https://github.com/weliveindetail/dbgkaleidoscopeorcjit

Add support for debugging JITed code to ORC JIT from LLVM Kaleidoscope example

debug jit linux llvm

Last synced: 14 Oct 2024

https://github.com/srgaabriel/selene

🍂|Selene is a statically-typed, imperative and procedural programming language compiled to LLVM IR. The language of tranquil and serenity.

ast-parser build-tool compiler gradle jvm kotlin kotlin-jvm kotlin-native llvm llvm-ir multiplatform programming-language programming-language-development selene

Last synced: 14 Oct 2024

https://github.com/cr0a3/rllvm

LLVM alternative in Rust

codegen codegenlib llvm x64

Last synced: 14 Oct 2024

https://github.com/derekselander/lldb_fix

RESOLVED IN XCODE 10.2! Fix for LLDB (in Xcode 10) which incorrectly imports the wrong API headers

debugger debugging ios lldb llvm macos simulator tvos

Last synced: 10 Nov 2024

https://github.com/sn99/pakoda

A hobby programming language 🦀 inspired by llvm's kaleidoscope

compiler kaleidoscope language llvm rust

Last synced: 30 Oct 2024

https://github.com/adrianherrera/afl-ngram-pass

An LLVM-based implementation of n-gram branch coverage for AFL

afl fuzzing llvm

Last synced: 08 Nov 2024

https://github.com/mwguy/llvm-brainfuck

Simple brainfuck compiler writen with LLVM

brainfuck llvm llvm-frontend

Last synced: 05 Nov 2024

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

A benchmark game for guessing the hottest point of a program

compilers llvm profiling

Last synced: 14 Oct 2024

https://github.com/gmh5225/llvmintrinsicrewrite

LLVM Intrinsic rewrite for windows driver.

driver kernel llvm llvm-msvc windows

Last synced: 28 Nov 2024

https://github.com/iith-compilers/ml-compiler-bridge

Library to interface Compilers and ML models for ML-Enabled Compiler Optimizations

compiler llvm machinelearning mlir optimization pluto

Last synced: 09 Oct 2024

https://github.com/xd009642/llvm-profparser

Mostly complete pure rust implementation of parsing llvm instrumentation profile data

coverage-data deserialization hacktoberfest llvm parser

Last synced: 27 Oct 2024

https://github.com/llvm-swift/lite

A test runner for compiler-like Swift projects

compiler lit llvm swift test

Last synced: 08 Nov 2024

https://github.com/kettogg/hana

Hana is an elegant, clean and minimalistic interpreted programming language inspired from lua, python and javascript <3

bison compiler-design flex intermediate-code-generation interpreter lex llvm programming-language yacc

Last synced: 08 Nov 2024

https://github.com/DerekSelander/lldb_fix

RESOLVED IN XCODE 10.2! Fix for LLDB (in Xcode 10) which incorrectly imports the wrong API headers

debugger debugging ios lldb llvm macos simulator tvos

Last synced: 23 Oct 2024

https://github.com/alexdenisov/llvm-social-exception-handling

https://www.meetup.com/llvm-social-berlin/events/296282330/

libunwind llvm

Last synced: 17 Oct 2024

https://github.com/kingtous/webc-llvm-compiler

An WebC(self-designed) Compiler based on LLVM, which make it easy to develop web server. 使用LLVM框架的WebC语言编译器🔧

clang compiler llvm webc

Last synced: 13 Nov 2024

https://github.com/hahnlee/imugi

:dragon: Experimental python compiler written in python

compiler compiler-frontend llvm objective-c-runtime python

Last synced: 15 Oct 2024

https://github.com/burz/cfl

a Compileable statically typed Functional programming Language

compiler functional-programming interpreter llvm

Last synced: 14 Nov 2024

https://github.com/dp-labs/dora

The Ultimate Layer for on-chain Computing and Verification

ai blockchain compiler computing evm llvm mlir verification web3

Last synced: 21 Dec 2024

https://github.com/jobinrjohnson/flare

A compiler for TypeScript

bison-flex clang compiler cpp language llvm typescript

Last synced: 18 Nov 2024

https://github.com/pfalcon/ullvm_c

Lightweight LLVM C API bindings for Pycopy and other Python implementations

llvm llvmlite pycopy

Last synced: 13 Oct 2024

https://github.com/ArtemSkrebkov/mlir-rust-toy

MLIR Toy tutorial in Rust! See how you can implement a programming language using MLIR and Rust.

compiler ir llvm mlir rust

Last synced: 11 Nov 2024

https://github.com/Fuechs/Fux

Flawless Unambiguous Programming - A Modern, Flexible Programming Language for All

c-like compiler cpp fux fuxlang language llvm llvm-ir programming-language

Last synced: 07 Nov 2024

https://github.com/nwtgck/platy-lang-haskell

Platy Language Compiler by Haskell & LLVM: Declarative, Statically typed and Simple to implement language

compiler haskell language llvm programming-language

Last synced: 23 Oct 2024

https://github.com/tuoxie007/play_with_llvm_write_a_real_compiler

A demo about how to build a real compiler with LLVM libraries, write for the book https://github.com/tuoxie007/play_with_llvm

compiler llvm

Last synced: 13 Nov 2024

https://github.com/vhiribarren/llvm-tuto-kaleidoscope-golang

LLVM Kaleidoscope tutorial in Go, toy project.

go golang llvm toy-project tutorial

Last synced: 10 Nov 2024

https://github.com/angerman/data-bitcode-llvm

Data.BitCode.LLVM

bitcode haskell llvm

Last synced: 10 Oct 2024

https://github.com/jemc/pony-llvm

Pony object-oriented wrapper for the LLVM API.

ffi library llvm llvm-bindings pony-language

Last synced: 14 Oct 2024

https://github.com/alexdenisov/mlir-tutorial

Terribly incorrect and incomplete AOT compiler for mRuby. Source code for the LLVM Social Berlin #20

llvm llvm-tutorial mlir mruby ruby

Last synced: 17 Oct 2024

https://github.com/cooperwalbrun/rust-template

A project template for setting up new Rust 2021 Edition projects with cargo-make/rustfmt/rust-clippy.

clippy llvm rust rustfmt template

Last synced: 04 Nov 2024

https://github.com/antoniotejada/epycc

C99 just in time Python embeddable compiler with no external compiler dependencies so you can seamlessly use fast/existing C code from Python

c c99 compiler jit lark lark-parser llvm llvmlite python

Last synced: 25 Jan 2025

https://github.com/Ewenwan/llvm-clang-samples

利用LLVM,Clang制作自己的编译器 UNMAINTAINED: Examples of using the LLVM and Clang compilation libraries and tools

clang compiler llvm

Last synced: 19 Nov 2024

https://github.com/gmh5225/llvmwindowsdrivertest

A project only for testing windows driver by llvm-msvc.

driver kernel llvm llvm-msvc windows

Last synced: 28 Nov 2024

https://github.com/marihachi/holo

A system programming language of modern syntaxes with LLVM.

compiler llvm low-level programming-language system-programming

Last synced: 02 Nov 2024

https://github.com/redraiment/brainfuck

Brainfuck Compiler and Interpreter with LLVM in C

brainfuck c compiler interpreter jit llvm llvm-frontend

Last synced: 01 Feb 2025

https://github.com/dtcxzyw/conservative-clang

An early LLVM pass which removes most of UB-implying information

clang compiler llvm llvm-pass optimzation undefined-behavior

Last synced: 21 Jan 2025

https://github.com/mealet/tpl-lang

Stupid Programming Language based on LLVM in Rust

compiler llvm programming-language rust

Last synced: 14 Oct 2024

https://github.com/kirillbobyrev/code-clone-detection-llvm-devmtg15-poster

Code Clone Detection in Clang Static Analyzer poster for LLVM Developers' Meeting 2015.

c-plus-plus clang clang-static-analyzer llvm poster research static-analysis

Last synced: 17 Oct 2024

https://github.com/appleseedhq/windows-deps

Third-party libraries required to build and package appleseed on Windows

appleseed c-plus-plus embree llvm opencolorio openexr openshadinglanguage osl vfx windows

Last synced: 11 Nov 2024

https://github.com/iohannrabeson/cpp2json

Export meta-informations about your C++ using Clang

c-plus-plus clang code-generation cpp14 json llvm reflection

Last synced: 13 Oct 2024

https://github.com/adamtiger/tinygpulang

Tutorial on building a gpu compiler backend in LLVM

cuda llvm

Last synced: 14 Oct 2024

https://github.com/simplydanny/bitsy-llvm

Compiler for the Bitsy language based on LLVM

compiler llvm

Last synced: 13 Oct 2024

https://github.com/rigetti/qcs-sdk-qir

Compile & Run Quantum Intermediate Representation (QIR) Programs on Rigetti Quantum Cloud Services (QCS)

llvm qir quantum-computing

Last synced: 06 Nov 2024

https://github.com/jakuj/bfc-10000

Heavily optimising Brainf*** compiler targeting LLVM

brainfuck brainfuck-compiler compiler llvm

Last synced: 10 Nov 2024

https://github.com/yugr/dirtypad

Clang plugin which fills structure pads to provoke buffer overflow errors

buffer-overflow dynamic-analysis llvm program-analysis runtime-verification

Last synced: 07 Nov 2024

https://github.com/d3lio/degu-lang

A take at a scripting language with an ML (Meta Language) family syntax. Heavily inspired by F#, OCaml and at some extent - Rust.

llvm programming-language rust

Last synced: 12 Nov 2024

https://github.com/colejcummins/llvm-syntax-highlighting

Syntax highlighting for llvm

llvm syntax-highlighting vscode

Last synced: 24 Dec 2024

https://github.com/jakoch/cpp-devbox

C++ DevBox is a docker devcontainer for C++ development. Based on Debian with LLVM, GCC, VulkanSDK, CMake, VCPKG, zsh.

bookworm clang-17 clang-18 cpp debian-12 debian-13 docker gcc-12 gcc-13 llvm trixie vulkan-sdk

Last synced: 28 Oct 2024

https://github.com/pedro-ramalho/ignota-dialect

The MLIR Ignota dialect.

compiler dialect llvm mlir

Last synced: 14 Oct 2024

https://github.com/cr0a3/codegenlib

A x86-64Bit code generator (like LLVM)

code-generation codegen llvm rust x86-64

Last synced: 14 Oct 2024

https://github.com/agentcooper/eye

Eye is a statically typed compiled language implemented using LLVM, with a syntax inspired by TypeScript

compiler llvm programming-language typescript

Last synced: 13 Nov 2024

https://github.com/csl-ugent/esss

Static analysis tool to detect missing and incorrect error checks in C and C++ codebases without using a priori knowledge.

error-checks llvm static-analysis

Last synced: 14 Oct 2024

https://github.com/mrjameshamilton/bf

An optimizing brainf*ck compiler with multiple target backends: JVM, smali, dex, C, LLVM IR, ARM, WASM, JavaScript and Lox.

arm assembly brainfuck bytecode compiler java javascript jvm jvm-bytecode jvm-language kotlin language llvm llvm-ir lox smali wasm

Last synced: 06 Nov 2024

https://github.com/kamkow1/yup

source code of the yup compiler and other related tools

compiler language llvm programming-language

Last synced: 13 Oct 2024

https://github.com/discretetom/retsac

Text lexer and parser. Compiler frontend framework.

bison compiler flex lexer llvm lr parser

Last synced: 02 Nov 2024

https://github.com/tagua-vm/llvm

Safe LLVM bindings.

llvm rust tagua-vm

Last synced: 19 Jan 2025

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

LLVM components that are modified for SeaHorn

llvm optimization

Last synced: 28 Nov 2024

https://github.com/lukel97/racket-llvm

LLVM bindings for Racket

llvm racket

Last synced: 10 Jan 2025

https://github.com/acolite-d/llvm-tutorial-in-rust-using-inkwell

An implementation of Kaleidoscope, the LLVM tutorial model language, written in Rust using Inkwell.

compilers llvm rust

Last synced: 14 Oct 2024

https://github.com/fish2000/halogen

Halide generator introspection for build systems

cython halide halide-generators halogen llvm python

Last synced: 16 Oct 2024

https://github.com/anahitH/program-partitioning-for-security-enclaves

Behavior based program partitioning for security enclaves

c c-plus-plus intel-sgx llvm sgx-enclave software-security

Last synced: 09 Nov 2024

https://github.com/spcl/perf-taint

Taint-based program analysis framework for empirical performance modeling.

clang compiler hpc llvm performance-analysis performance-modeling

Last synced: 06 Nov 2024

https://github.com/appcypher/llvm-adventure

Getting started with LLVM

build llvm macos msys2 visual-studio windows

Last synced: 25 Jan 2025

https://github.com/sbip-sg/tsll

Tsll is a Typescript-to-LLVM-IR compiler frontend authored by Singapore Blockchain Innovation Programme (SBIP).

compiler compiler-frontend llvm llvm-ir typescript typescript-compiler

Last synced: 16 Oct 2024

https://github.com/technius/simpl

A simple imperative programming language inspired by ideas in functional programming languages

compiler llvm programming-language

Last synced: 15 Oct 2024

https://github.com/davidelettieri/kaleidoscope

a c# version of the kaleidoscope tutorial

csharp kaleidoscope llvm

Last synced: 16 Nov 2024

https://github.com/shibatch/xpass

A collection of experimental optimizing passes for LLVM

clang compiler llvm llvm-ir llvm-pass optimization sleef

Last synced: 12 Nov 2024

https://github.com/alanvf/raku-llvm

Raku bindings for the LLVM that go beyond the C API

llvm perl6 perl6-llvm raku raku-llvm

Last synced: 10 Oct 2024

https://github.com/thaliaarchi/nebula

Compiler for the stack-based Whitespace language with LLVM back end.

compiler go llvm llvm-ir programming-languages whitespace-language

Last synced: 25 Nov 2024