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/jvmakine/shine

LLVM frontend for Shine

compiler functional-programming golang llvm

Last synced: 13 Feb 2025

https://github.com/giraugh/pencilc

Toy compiler for "pencil". A super simple rust-inspired scripting language.

compiler inkwell llvm rust

Last synced: 26 Dec 2024

https://github.com/koukyosyumei/mycompiler

Toy compiler from a simple language to LLVM-IR implemented from scratch in Haskell

compilier llvm llvm-ir

Last synced: 10 Feb 2025

https://github.com/xia-mc/clang-mc

A Development Toolchain for Minecraft Datapacks.

compiler llvm minecraft minecraft-datapack programming stdlib toolchain

Last synced: 13 Feb 2025

https://github.com/fxnai/fxnc

Function C API for running Python functions on desktop, mobile, web, and in the cloud. Register at https://fxn.ai

ai android computer-vision coreml directml fxn ios llm llvm machine-learning macos natml python pytorch tensorrt webassembly windows

Last synced: 18 Nov 2024

https://github.com/psidh/arjun

EARLY STAGE: An upcoming programming language inspired from Mahabharata and Epics of Hinduism. Arjun is a programming language that is designed to be simple and to introduce a culture of bharat throught it. It is a high-level language and interpretted language.

cpp go golang interpreter language lexer llvm low-level parser programming-language rust

Last synced: 31 Dec 2024

https://github.com/esno/wasm32-wasi

a llvm, wasi-libc hello world

clang llvm wasi wasi-libc wasm

Last synced: 31 Dec 2024

https://github.com/tomtom-international/llvm-diagnostics

Python module for creating diagnostics using the LLVM diagnostics specification

diagnostics llvm logging python

Last synced: 14 Feb 2025

https://github.com/e3m3/calcc-rust

Learning rust by implementing the calc langauge using the llvm-sys crate

calc calculator-application llvm llvm-ir rust-lang

Last synced: 06 Dec 2024

https://github.com/pfalcon/ullvmlite

Reimplementation of (subset of) of llvmlite Python module on top of https://github.com/pfalcon/ullvm_c

llvm llvmlite pycopy

Last synced: 14 Feb 2025

https://github.com/luc-wallace/cluck

A C compiler made in Haskell with LLVM.

c compiler haskell llvm llvm-hs

Last synced: 12 Jan 2025

https://github.com/sonicstark/capsanx

Next generation CapSan for https://github.com/HexHive/Evocatio

addresssanitizer bug-capability fuzzing llvm llvm-ir llvm-pass sanitizer sanitizer-api

Last synced: 23 Dec 2024

https://github.com/luisfelipepoma/shell

Basic Shell Implementation: Built with LLVM and ANTLR

antlr4 compiler compiler-design cpp llvm nlp shell

Last synced: 11 Feb 2025

https://github.com/sonicstark/flashtracer

Extract the valuable info about Coverage & Trace from target by state-of-the-art instrumentation methods in AFL++

afl-compiler afl-gcc aflplusplus assembly coverage instrumentation llvm llvm-pass qemu sanitizers security trace tracer unicorn-emulator unicorn-mode

Last synced: 23 Dec 2024

https://github.com/kritzware/jackal

Main repository for the Jackal programming language

golang jackal llvm

Last synced: 05 Feb 2025

https://github.com/cryptocode/llvm-jit-zig

LLVM ORCv2 jit example in Zig (without using any Zig bindings)

jit llvm zig

Last synced: 18 Jan 2025

https://github.com/riverdave/interfuse-website

Home of the Interfuse programming Language. Website 🌎 built for demonstration purposes  

compiler editor llvm llvm-ir programming-language

Last synced: 15 Oct 2024

https://github.com/reilabs/hieratika

Efforts to compile LLVM bytecode to run on top of the CairoVM and hence execute provably on Starknet

compiler emulator llvm starknet

Last synced: 01 Nov 2024

https://github.com/nateseymour/unlogic

Math JIT Compiler and Graph Renderer

cpp graphs jit llvm math opengl

Last synced: 31 Oct 2024

https://github.com/nverno/llvm-ts-mode

Emacs major mode for LLVM using tree-sitter

emacs llvm tree-sitter

Last synced: 18 Jan 2025

https://github.com/stealify/compiler

The Stealify Compiler Tooling

compiler compiler-frontend jit llvm

Last synced: 11 Jan 2025

https://github.com/retrooper/turbolang

This is a compiler for the TurboLang programming language. This compiler was written using C++ 17.

cmake cmakelists compiler cpp cpp17 cross-compiler llvm llvm-ir

Last synced: 01 Jan 2025

https://github.com/kushagraindurkhya/llvm-features

a report on the OOP concepts and interesting C++ features that have been used in LLVM/Clang

clang cplusplus-11 llvm

Last synced: 20 Jan 2025

https://github.com/diamondinoia/benchmark_arch_optimization_flags

I'm testing the differences between gcc/llvm with various optimization flags. Both performance and assembly are analyzed.

architecture assem assembly clang gcc llvm march mtune optimizations pi

Last synced: 23 Jan 2025

https://github.com/deathlesz/brainfuck

Brainfuck parser, interpreter, JIT compiler and LLVM frontend all-in-one.

brainfuck compiler interpreter jit llvm

Last synced: 12 Feb 2025

https://github.com/akasp00n/nix-flake-llvm

LLVM IR optimisation pipeline using Nix flakes

flake flakes llvm llvm-ir nix optimize

Last synced: 12 Feb 2025

https://github.com/tamaroning/ironcc

a toy C compiler written in Rust (llvm_sys) [new]

c-compiler compiler llvm

Last synced: 14 Feb 2025

https://github.com/philipturnbull/llvm-mca

Generate marker comments for LLVM's Machine Code Analyzer

llvm rust

Last synced: 02 Jan 2025

https://github.com/ergrelet/llvm-ebc-lddump

Fake linker plugin compatible with lld and GNU ld, which dumps the linker's command-line in a file.

clang linker llvm llvm-bitcode plugin

Last synced: 01 Feb 2025

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

Implementing a toy language frontend using LLVM

compiler-frontend compilers kaleidoscope llvm

Last synced: 16 Jan 2025

https://github.com/domfarolino/compiler

A compiler for Wilsey's compiler "theory" class

compiler lexer lexical-analysis ll1-grammar llvm parser

Last synced: 12 Feb 2025

https://github.com/salekinsirajus/licm-optimization-pass-llvm

Loop Invariant Code Motion Optimization Pass - Implemented with LLVM. For ECE566 class project.

compiler compiler-optimization llvm llvm-pass loop-optimization

Last synced: 14 Feb 2025

https://github.com/maxbubblegum47/llvm_13_mblaze

This is a fork of LLVM 13.0.1 with the implementation of MBLAZE's support

fpga llvm mblaze unimore unimore-informatica

Last synced: 28 Jan 2025

https://github.com/vsl-lang/llir

LLIR: Graph Optimizing LLVM-targetted backend

backend llvm optimizer vsl

Last synced: 23 Jan 2025

https://github.com/99thedark/aqua

6th version of my programming language, Aqua

compiler language llvm nim nim-lang programming-language

Last synced: 01 Feb 2025

https://github.com/green726/swo

SWO Wants Options | SWO Is A Compiled Language

compiler language llvm programming programming-language

Last synced: 27 Dec 2024

https://github.com/manorajesh/laspa

Lisp-like Language with LLVM Backend

lisp llvm programming-language rust

Last synced: 24 Jan 2025

https://github.com/xavier-maruff/lumiere

Compiler for the Lumiere language

bison-yacc cmake compiler cpp flex llvm llvm-ir server

Last synced: 22 Jan 2025

https://github.com/vaiorabbit/python-sdl2

Yet another SDL2 wrapper for Python

clang llvm python sdl2

Last synced: 28 Jan 2025

https://github.com/wandvvs/dust-lang

Сompiled, simple and imperative programming language made with LLVM.

compiler compiler-design cplusplus cpp interpreter language llvm llvm-backend llvm-frontend llvm-ir programming-language

Last synced: 18 Jan 2025

https://github.com/charan-kumar-137/monk

Compiler

compiler llvm

Last synced: 01 Feb 2025

https://github.com/seven-mile/ckaleidoscope

A dull practice of LLVM.

llvm llvm-frontend

Last synced: 02 Feb 2025

https://github.com/reticate/mercurius

shared library wrapping SPIR-V translator that outputs LLVM IR

library llvm llvm-ir shared-library spirv wrapping

Last synced: 19 Jan 2025

https://github.com/misprit7/wordy

A compiler for Microsoft Word documents that targets LLVM IR

compiler llvm word wysiwyg-editor

Last synced: 14 Jan 2025

https://github.com/jcfigueiredo/opal-lang

Opinionated Programming Algorithmic Language

language llvm programming-language

Last synced: 07 Feb 2025

https://github.com/http403/llvm-obfuscate

Auto build LLVM with OLLVM

llvm ollvm

Last synced: 24 Jan 2025

https://github.com/termoshtt/kaleidoscope

LLVM kaleidscope example in Rust

kaleidoscope llvm rust

Last synced: 07 Jan 2025

https://github.com/reilabs/llvm-to-cairo

Efforts to compile LLVM bytecode to run on top of the CairoVM and hence execute provably on Starknet

compiler emulator llvm starknet

Last synced: 22 Oct 2024

https://github.com/gremble0/kebab

Compiler and interpreter for the Kebab programming language

c compiler cpp interpreter language llvm

Last synced: 31 Oct 2024

https://github.com/kkkaan/general-clang-format

A general .clang-format file, with most of the configurations, for auto formatting your code.

c clang cpp llvm

Last synced: 14 Oct 2024

https://github.com/chenycl/docker-ollama-with-https

deploy service at https://localhost:11434 with ollama

ai https llama llvm localhost model ollama translate

Last synced: 14 Feb 2025

https://github.com/undin/compiler

Simple compiler to LLVM bytecode (compilers course at ITMO University)

compiler llvm

Last synced: 12 Feb 2025

https://github.com/cyruscyliu/llbic

LLVM Linux Build Issues Collection

build collection issues linux llvm wllvm

Last synced: 12 Jan 2025

https://github.com/chronostasys/immix

Immix GC for LLVM based languages

gc immix llvm stackmap

Last synced: 14 Oct 2024

https://github.com/vezel-dev/libap

A port of LLVM's arbitrary-precision numerics types to Zig with a C API.

c llvm numerics zig

Last synced: 14 Oct 2024

https://github.com/aripiprazole/zure

🧪 | Zure is the remake of Zu but without rigid and unstable types

compiler compiler-design cranelift dependent-types jit js llvm rust type-theory

Last synced: 15 Jan 2025

https://github.com/mlampros/fedora_clang_rdsan

Fedora LLVM Clang ASAN UBSAN to build & check R package before CRAN submission

asan clang cran fedora llvm r ubsan

Last synced: 15 Feb 2025

https://github.com/hydrogen602/math-go-brr

Python and LLVM experiments

compiler jit llvm python

Last synced: 01 Feb 2025

https://github.com/hpprc/cse3

Compiler of Pascal's subset language written in C

c llvm llvm-ir pascal yacc

Last synced: 10 Feb 2025

https://github.com/regular/make-llvm-bitcode-for-javascript

helper script that compiles llvm tools (llvm-as, llvm-dis, opt, etc.) to llvm Bitcode for later transformation into JavaScript by emscripten

emscripten llvm llvm-bitcode

Last synced: 31 Dec 2024

https://github.com/karnkaul/cpp17

C++17 skeleton project featuring GitHub CI integration using CMake 3.15+, g++ 8, clang 8 and ninja 1.8+

automated-ci ci ci-integration clang cmake cpp cpp17 github-workflow lld llvm ninja

Last synced: 25 Jan 2025

https://github.com/aermoss/llvmtools

A Python library to call LLVM executables easily from Python.

llvm python subprocess toolchain

Last synced: 12 Feb 2025

https://github.com/laluxx/rush

Yet another toy language

ast llvm parser programming-language

Last synced: 18 Jan 2025

https://github.com/bearddan2000/odin-cli-hello-world

This is a POC project to demonstrate odin.

clang cli hello llvm odin world

Last synced: 29 Jan 2025

https://github.com/romch007/floc

Compiler for the Flo programming language

compiler llvm rust

Last synced: 06 Dec 2024

https://github.com/hgn/builddriver

Python Package to Execute & Capture Build Pipelines (support for gcc, llvm, ...)

build-tool builder clang cmake gcc llvm make package python python3

Last synced: 10 Feb 2025

https://github.com/petroniuss/compilers

Statically-typed Matlab-like language compiled using LLVM compiler infrastracture.

compiler llvm llvmlite

Last synced: 29 Jan 2025

https://github.com/redstar/llvm-patches

My collection of patches for LLVM

llvm

Last synced: 25 Dec 2024

https://github.com/t4ccer/aoc2023-llvm-ir

Advent of Code 2023 in LLVM IR

advent-of-code advent-of-code-2023 llvm llvm-ir

Last synced: 05 Feb 2025

https://github.com/zhoujingya/compiler-essentials

Learning compiler essentials

compilers llvm

Last synced: 09 Feb 2025

https://github.com/abertschi/influence_compiler_flags_on_fuzzing

Evaluating the Influence of Compiler Flags on Fuzzing

afl clang fuzzbench fuzzing llvm

Last synced: 01 Feb 2025

https://github.com/terminaldweller/cfe-extra

a bunch of utility functions for clang tools which i usually end up using

cfe clang cpp llvm

Last synced: 26 Dec 2024

https://github.com/gerfautge/sic

Compiler for my own language using Flex/Bison/LLVM

bison compiler cpp cross-platform flex llvm native toy-language

Last synced: 15 Feb 2025

https://github.com/soramimi/llfizzbuzz

LLVM IR generator of Fizz Buzz

fizzbuzz llvm

Last synced: 20 Jan 2025

https://github.com/sarumc/bds-sdk-generator

A utility for reconstructing symbols from the PDB into compilable C headers

bedrock-dedicated-server cmake demangle-symbols docker llvm microsoft minecraft

Last synced: 12 Feb 2025

https://github.com/klitsche/clang-ffi

A library for PHP exposing libclang via FFI.

clang-ffi ffi libclang llvm php php-ffi wrapper

Last synced: 28 Jan 2025

https://github.com/allenvox/llvm-compilers

Workspace for Compilation Technologies class, fall

compiler compiler-design cpp cxx llvm

Last synced: 26 Dec 2024

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

brainfuck compiler using LLVM as a backend

brainfuck jit-compiler llvm

Last synced: 14 Feb 2025

https://github.com/lunandd/firework_lang

A pure functional programming language

llvm llvm-ir rust rust-crate

Last synced: 21 Jan 2025

https://github.com/arata-nvm/wasm-with-llvm

LLVM と Wasm の調査

c llvm wasm

Last synced: 08 Jan 2025

https://github.com/wuruoyu/a-working-c-compiler

Implement a working compiler for a C language subset (front-end + various optimizatons on LLVM IR + back-end)

c compiler llvm

Last synced: 23 Jan 2025

https://github.com/akagi201/cgen

Generate C wrapper header from C++ headers

c cpp llvm

Last synced: 08 Jan 2025

https://github.com/deshrike/c-wasm

Compile C to WebAssembly Experiment

c linux llvm mandelbrot wabt wasm webassembly

Last synced: 04 Feb 2025

https://github.com/spaghettifunk/alaska

A mix between Go and Rust to reach the sweet spot with LLVM as backend

go llvm programming-language rust

Last synced: 01 Feb 2025

https://github.com/omarazizi/expression-compiler

Simple Expression Compiler in C++ & LLVM

compiler llvm llvm-i

Last synced: 01 Feb 2025

https://github.com/caphosra/docker-llvm-alpine

To create a docker image which uses alpine as base and has been installed LLVM.

alpine alpine-image alpine-linux docker docker-image dockerfile llvm

Last synced: 10 Jan 2025

https://github.com/lishy2/adjika

Typed functional language with actors

actor-model compiler llvm

Last synced: 15 Jan 2025

https://github.com/vigsterkr/autobajnd

AutoBájnd for auto-generate binding for C++ classes when using emscripten

cpp emscripten llvm webassembly

Last synced: 29 Jan 2025

https://github.com/rdmello/kaleidoscope

following along with an LLVM tutorial

cpp cpp11 kaleidoscope-lang llvm

Last synced: 03 Jan 2025

https://github.com/sonicstark/invssan

InvariantsSanitizer - Instrumenting a program to infer invariants with Daikon, on the top of Sanitizers in llvm-project

daikon invariants llvm sanitizer

Last synced: 01 Feb 2025

https://github.com/lijian736/quick_sort_llvm_ir

Quick sort algorithm implementation in LLVM IR

llvm llvm-ir quicksort

Last synced: 01 Feb 2025