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/karmakrafts/manganese

LLVM based bootstrap compiler for the Ferrous programming language.

bootstrap-compiler compiler compilers ferrous java java-21 java-preview lld lldb llvm lwjgl lwjgl3 programming-language remotery

Last synced: 17 Nov 2024

https://github.com/xaymar/blitzllvm

BlitzLLVM is an attempt at a BlitzBasic (2D, 3D, Plus) compiler using LLVM. The aim is to provide a modern compiler for many architectures and platforms.

blitz2d blitz3d blitzbasic blitzplus compiler linux llvm windows

Last synced: 29 Jan 2025

https://github.com/afnanenayet/tiny-c

Work from my compilers class, in which we implemented an AST, a few optimizations, and linear scan register allocation for a subset of the C language.

assembly ast bison c compilers cpp flex lex llvm optimization yacc

Last synced: 15 Dec 2024

https://github.com/xaymar/cmake-clang

Clang Toolset integration for CMake. Run clang-format and clang-tidy directly from your project as a target

clang clang-format clang-tidy cmake cmake-module cmake-modules llvm

Last synced: 01 Dec 2024

https://github.com/icculus/mojobasic

Attempt to write an LLVM frontend to BASIC.

basic llvm

Last synced: 30 Jan 2025

https://github.com/sdasgup3/dwarf-type-reader

Reading type information from debug info section of executable

binary-analysis decompilation dwarf llvm protobuf protocol-buffers type-system

Last synced: 23 Dec 2024

https://github.com/googleinterns/step240-2020

A lightweight dashboard designed to display the build status of LLVM Build Bots in an easily interpretable fashion.

dashboard llvm wiki

Last synced: 01 Feb 2025

https://github.com/luisfelipepoma/compilers_theory

Learning about Compilers Theory Course: Building with ANTLR, LLVM, Bison, and Flex.

antlr arch-linux bison c compiler-construction compilers flex llvm

Last synced: 19 Dec 2024

https://github.com/omarazizi/kaleidoscope

Toy Programming language & optimizing JIT Compiler built with LLVM compiler infrastructure and C++

compilers cplusplus llvm llvm-ir programming-language

Last synced: 19 Dec 2024

https://github.com/rxwei/llvm_c

Swift Package for LLVM C bindings

llvm swift

Last synced: 10 Jan 2025

https://github.com/houhuawei23/nudt-sysyc-csc2024

NUDT SysY Compiler for CSC-2024

compiler cpp llvm

Last synced: 26 Dec 2024

https://github.com/frewtypebbles/intersect-programming-language

A simple, strict and uncompromising language.

compiler language llvm programming-language

Last synced: 19 Jan 2025

https://github.com/archercreat/titan

Titan is a VMProtect devirtualizer

llvm vmprotect

Last synced: 01 Feb 2025

https://github.com/edg-l/tblgen-rs-alt

tblgen-rs updated for llvm 18

llvm tablegen

Last synced: 14 Oct 2024

https://github.com/caoimhebyrne/petal

A language with a compiler written in C, generating binaries using LLVM

c language llvm

Last synced: 23 Dec 2024

https://github.com/sonicstark/sanitizerreports

Grab various reports from Sanitizers to test https://github.com/SonicStark/CapSanX

llvm llvm-test-suite llvm-utils sanitizer

Last synced: 23 Dec 2024

https://github.com/kayagokalp/klang

klang is slightly modified Kaleidoscope clone, created to test LLVM experience with Rust

llvm rust

Last synced: 26 Jan 2025

https://github.com/ozansz/vlang-llvm-compiler

LLVM-based code generator for CENG444 term project experimental language VLang

bison compiler compiler-design flex llvm llvm-ir metu-ceng

Last synced: 02 Feb 2025

https://github.com/mlir-rs/tblgen-rs-alt

tblgen-rs updated for llvm 18

llvm tablegen

Last synced: 03 Dec 2024

https://github.com/tgymnich/outoftreellvmpass

🧾Template for creating an out of tree llvm pass that can be built with pre compiled llvm binaries or from llvm source.

llvm llvm-pass out-of-tree template

Last synced: 13 Dec 2024

https://github.com/eoic/iridium

A simple LLVM programming language.

c c-plus-plus lex llvm yacc

Last synced: 08 Nov 2024

https://github.com/hisoka999/wirthx

Wirthx is a pascal compiler and interpreter

compiler llvm pascal

Last synced: 06 Dec 2024

https://github.com/greydevv/cortex

A compiler for a general purpose programming language.

compiler compiler-design llvm llvm-ir rust

Last synced: 02 Jan 2025

https://github.com/zhongruoyu/setup-llvm

Set up your GitHub Actions workflow with a specific release of LLVM

github-actions llvm

Last synced: 06 Dec 2024

https://github.com/solo-steven/toy-lang-in-rust

A toy language build by myself

learning-by-doing llvm rust toy-project tutorial

Last synced: 17 Jan 2025

https://github.com/yuao/llvm-wasm

Workflows that complie LLVM to WebAssembly using emscripten

llvm webassembly

Last synced: 28 Jan 2025

https://github.com/tobybenjaminclark/mpir

🌔 Enriching Literate Programming with Refinement Types. Transpiled, Maintainability-focused Programming Language made with ANSI-C & Python3.12

c compiler llvm transpiler

Last synced: 05 Dec 2024

https://github.com/kkimj/performancefuzzer

PerformanceFuzzer

clang fuzzer fuzzing llvm llvm-ir

Last synced: 21 Dec 2024

https://github.com/daskol/cxxlintaur

C++lintaur is a toy linter that checks name for compliance to Google Style Guide.

clang cpp cxx libtool linter llvm toy-project

Last synced: 12 Jan 2025

https://github.com/alexpl292/kaleidoscope-kotlin-llvm

An implementation of the Kaleidoscope language using LLVM and Kotlin/Native

kotlin-native llvm

Last synced: 16 Dec 2024

https://github.com/noloader/build-llvm

Recipes to download and build LLVM, Clang front end and Compiler-RT from sources

clang llvm

Last synced: 14 Jan 2025

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

Karellen Python LLVM Library

clang compiler cpython llvm python wheel

Last synced: 14 Oct 2024

https://github.com/farzonl/llvmplugins

llvm plugins I have written for cs6241.

compiler-construction compiler-design compilers computer-systems llvm

Last synced: 02 Feb 2025

https://github.com/morgancaron/latest-clang-action

GitHub action to provide a precompiled version of LLVM Clang for continuous integration without having to recompile at each run.

clang cpp cpp20 cpp20-modules cpp23 llvm

Last synced: 26 Jan 2025

https://github.com/ergrelet/llvm-ebctoll

Portable and standalone utility to extract embedded LLVM bitcode from binaries compiled with -fembed-bitcode.

bitcode llvm python

Last synced: 28 Nov 2024

https://github.com/sandromaglione/range-analysis-llvm

Integer Range Analysis pass implemented for LLVM (High Performance Processors and Systems | UIC 569, Course Project 2020).

analysis c compiler llvm llvm-clang llvm-ir llvm-pass optimization

Last synced: 15 Jan 2025

https://github.com/aapeliv/kazm

A small C-like programming language implemented in OCaml

compiler llvm ocaml

Last synced: 18 Jan 2025

https://github.com/nobodyxu/llvm-toolchain

Standalone llvm toolchains in /opt/llvm and has a development version that has the build tree.

build-tool debian-buster docker docker-cloud docker-images llvm llvm-toolchain

Last synced: 13 Dec 2024

https://github.com/kwk/buildbot-app

Your GitHub App to make Buildbot a part of your Pull Request workflow.

buildbot ci git llvm

Last synced: 09 Oct 2024

https://github.com/rj45/llbrew

llbrew - a homebrew LLVM backend for your homebrew CPU

compiler compiler-backend customasm llvm llvm-ir

Last synced: 25 Dec 2024

https://github.com/zhongruoyu/llvm-ports

LLVM ported to recent Debian and Ubuntu releases.

backport clang docker-image llvm

Last synced: 10 Nov 2024

https://github.com/mojothon/libc

a standard C library for Mojo programming language.

libc llvm mojo

Last synced: 21 Oct 2024

https://github.com/kassane/zig-mos-bootstrap

zig with llvm-mos backend

6502 6502-compiler llvm llvm-mos mos6502 zig

Last synced: 10 Oct 2024

https://github.com/aermoss/brainfuck-compiler

A simple BrainFuck compiler written in Python using LLVM.

brainfuck brainfuck-compiler compiler llvm llvmlite

Last synced: 16 Jan 2025

https://github.com/gabryon99/mucomp-lang

μcomp-lang is a didactic language implemented for Language, Compilers and Interpreters course at UniPi.

compilers languages lexer llvm menhir ocaml ocamllex parser programming

Last synced: 28 Dec 2024

https://github.com/ravener/llvm-c-sum

An example of a sum function in LLVM using the C API

c jit llvm llvm-ir mcjit

Last synced: 17 Jan 2025

https://github.com/mattweingarten/lambdapure

bachelor thesis: SSA IR for strict functional language

compiler llvm

Last synced: 03 Jan 2025

https://github.com/emmanuelmess/jaspercompiler

A simple Jasper interpreter made with Flex, Bison and the LLVM IR

bison flex llvm

Last synced: 15 Nov 2024

https://github.com/acidghost/sancov-dumper

Compile and run with LLVM Sanitizer Coverage and dump edges to CSV

llvm llvm-coverage llvm-sanitizer sancov

Last synced: 03 Jan 2025

https://github.com/ashton314/christmas-compiler

An experimental lambda calculus compiling to the LLVM

compiler lambda-calculus linear-types lisp llvm racket type-checking type-inference

Last synced: 29 Jan 2025

https://github.com/p7g/gqljit

A GraphQL query JIT compiler using LLVM.

graphql jit llvm

Last synced: 02 Jan 2025

https://github.com/belajarqywok/strmc

Credentials Management Tool Using Stream Cipher Algorithm.

clang cryptography cybersecurity llvm rc4-algorithm stream-cipher

Last synced: 30 Nov 2024

https://github.com/moisutsu/pascal_compiler

C言語によるPascal風言語のコンパイラ

c lex llvm pascal-compiler yacc

Last synced: 12 Jan 2025

https://github.com/not-nik/llvm-kernel

A hello world kernel, written in LLVM IR

hello-world kernel llvm llvm-ir

Last synced: 26 Jan 2025

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

Data.BitCode.EDSL

bitcode haskell llvm

Last synced: 26 Dec 2024

https://github.com/dtcxzyw/llvm-apr-benchmark

A Large-Scale Automated Program Repair Benchmark of Real-World LLVM Middle-End Bugs

automated-program-repair compiler llm llvm software-engineering

Last synced: 29 Jan 2025

https://github.com/paradiseduo/tiktok

Tiktok是一个AST扫描器,用于发现敏感函数调用链,方便通过静态扫描的方式提前做隐私合规水位预警

ast china chinese ios llvm scan scanner xcode

Last synced: 14 Jan 2025

https://github.com/stickypiston/roblang

Another programming language, but this one does less than any other.

c llvm programming-language

Last synced: 01 Feb 2025

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

The rustic MLIR bindings in Rust, continued

llvm llvm-ir mlir rust

Last synced: 24 Jan 2025

https://github.com/d901203/rv2llvm

Static Binary Translator RISC-V to LLVM IR

binary-translation elf go golang llvm llvm-ir risc-v riscv

Last synced: 14 Nov 2024

https://github.com/snmslavk/lena-lang

The custom llvm programming language for fun

custom-language lena lena-language llvm programming-language

Last synced: 25 Dec 2024

https://github.com/weliveindetail/statefuljit

A minimal experimental JIT compiler that maintains variable state during recompilation

experimental language llvm stateful

Last synced: 26 Jan 2025

https://github.com/retrooper/zpp

This is a compiler written in C++ for the Z++ Programming Language. This programming language is still in development.

cpp llvm

Last synced: 01 Jan 2025

https://github.com/mattzcarey/micrograd.zig

small (and partial) autograd engine inspired from Karpathy's micrograd and PyTorch, written in Zig

autograd llm llvm machine-learning micrograd pytorch zig

Last synced: 01 Jan 2025

https://github.com/ella-0/grimec

The Grime Compiler

compiler llvm

Last synced: 27 Dec 2024

https://github.com/hylo-lang/llvm-build

LLVM library binaries that are compatible with the Swift runtime

llvm swift

Last synced: 19 Dec 2024

https://github.com/qupa-project/uniview-lang

View once immutability enabling the safeties of immutable code, while enjoying near procedural performance

compiler language llvm

Last synced: 19 Dec 2024

https://github.com/corani/silver-octo-sniffle

Just playing around with generating LLVM IR in Go

go golang llvm llvm-ir

Last synced: 11 Nov 2024

https://github.com/n0thhhing/zeon

ARM/ARM64 Neon intrinsics implemented in zig

arm arm64 assembly implementation inline-assembly intrinsics llvm neon pure-zig simd vectors zig ziglang

Last synced: 17 Jan 2025

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

Tablegen bindings for Rust

llvm tablegen

Last synced: 17 Jan 2025

https://github.com/nsailor/spaceada

A small subset of Ada targeting embedded systems.

ada compiler embedded gnat gnatprove llvm parser rust

Last synced: 02 Feb 2025

https://github.com/fanyang89/gwp-asan

Standalone gwp-asan from LLVM

address-sanitizer gwp-asan llvm sanitizer sanitizers

Last synced: 14 Oct 2024

https://github.com/hirbodbehnam/cminusllvm

C-Minus Language with Flex/Bison and LLVM 15

bison compiler flex llvm

Last synced: 14 Oct 2024

https://github.com/dr-42/synthex-lang

A rust style systems language which is closer to C

c language llvm low-level system

Last synced: 18 Dec 2024

https://github.com/giarve/julia-subset-toy-compiler

Toy language interpreter and compiler for simple .jl files

bison clang compiler-frontend cpp20 flex gcc interpreter julia llvm

Last synced: 31 Jan 2025

https://github.com/daniilgrbic/konstrukcija-kompilatora-projekat

Projekat za kurs Konstrukcija Kompilatora na Matematičkom fakultetu Univerzita u Beogradu

llvm university-project

Last synced: 14 Oct 2024

https://github.com/mrlsd/llvm-api-swift

Swift LLVM API is a library and utils set fully compatible with LLVM-C API. The library can be used to create compilers backend based on LLVM

compilers llvm llvm-bindings swift

Last synced: 10 Nov 2024

https://github.com/souris-dev/slangc

Compiler for my own toy programming language - slang.

antlr4 compiler llvm slang

Last synced: 23 Jan 2025

https://github.com/jferard/selfhosted

A self hosted compiler project

llvm python toy-compiler toy-language toy-project

Last synced: 17 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/seven-mile/ckaleidoscope

A dull practice of LLVM.

llvm llvm-frontend

Last synced: 02 Feb 2025

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

Auto build LLVM with OLLVM

llvm ollvm

Last synced: 24 Jan 2025

https://github.com/tamaroning/ironcc

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

c-compiler compiler llvm

Last synced: 22 Dec 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: 22 Dec 2024

https://github.com/cyruscyliu/llbic

LLVM Linux Build Issues Collection

build collection issues linux llvm wllvm

Last synced: 12 Jan 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/nickboucher/multi-domain-sfi

An extension of Software Fault Isolation (SFI) which supports multiple isolation domains

clang fault-isolation llvm security sfi

Last synced: 19 Jan 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/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/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/pfalcon/ullvmlite

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

llvm llvmlite pycopy

Last synced: 22 Dec 2024

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/gremble0/kebab

Compiler and interpreter for the Kebab programming language

c compiler cpp interpreter language llvm

Last synced: 31 Oct 2024