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/stealify/compiler

The Stealify Compiler Tooling

compiler compiler-frontend jit llvm

Last synced: 11 Jan 2025

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/undin/compiler

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

compiler llvm

Last synced: 12 Feb 2025

https://github.com/termoshtt/kaleidoscope

LLVM kaleidscope example in Rust

kaleidoscope llvm rust

Last synced: 07 Jan 2025

https://github.com/liudonghua123/qbe

unofficial mirror of git://c9x.me/qbe.git

backend compiler llvm

Last synced: 13 Jan 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/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/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/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/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/charan-kumar-137/monk

Compiler

compiler llvm

Last synced: 01 Feb 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/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/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/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/chronostasys/immix

Immix GC for LLVM based languages

gc immix llvm stackmap

Last synced: 14 Oct 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/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/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/giuliacassara/tiny-compiler

Simple arithmetic compiler that accepts arithmetic expressions as input and generates LLVM IR code

compiler llvm python

Last synced: 12 Jan 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/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/philipturnbull/llvm-mca

Generate marker comments for LLVM's Machine Code Analyzer

llvm rust

Last synced: 02 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/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/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/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/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/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/janbaig/llvm-kaleidoscope

Implementing a toy language frontend using LLVM

compiler-frontend compilers kaleidoscope llvm

Last synced: 16 Jan 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/hydrogen602/math-go-brr

Python and LLVM experiments

compiler jit llvm python

Last synced: 01 Feb 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/kritzware/jackal

Main repository for the Jackal programming language

golang jackal llvm

Last synced: 05 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/99thedark/fusion

An unnamed 5th version of my programming language

ast compiler lexer llvm programming-language rust

Last synced: 26 Jan 2025

https://github.com/jvmakine/shine

LLVM frontend for Shine

compiler functional-programming golang llvm

Last synced: 13 Feb 2025

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/laluxx/rush

Yet another toy language

ast llvm parser programming-language

Last synced: 18 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/manorajesh/laspa

Lisp-like Language with LLVM Backend

lisp llvm programming-language rust

Last synced: 24 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

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/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/petroniuss/compilers

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

compiler llvm llvmlite

Last synced: 29 Jan 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/coditva/uc-to-llvm

A small uC compiler front-end for LLVM

compiler compiler-construction lex llvm llvm-c llvm-ir yacc

Last synced: 28 Dec 2024

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/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/aermoss/llvmtools

A Python library to call LLVM executables easily from Python.

llvm python subprocess toolchain

Last synced: 12 Feb 2025

https://github.com/hexops-graveyard/llvm-go-bindings

Scripts for building the LLVM Go BIndings (including on Windows)

bindings cgo go golang llvm llvm-go

Last synced: 13 Jan 2025

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/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/budchirp/graphite

Fast (πŸš€), Memory safe (πŸš€), Simple (πŸš€) language compiler written in C++ (bad 😑) using LLVM (πŸš€)

compiler cpp llvm llvm-ir

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

A dull practice of LLVM.

llvm llvm-frontend

Last synced: 02 Feb 2025

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/http403/llvm-obfuscate

Auto build LLVM with OLLVM

llvm ollvm

Last synced: 24 Jan 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/romch007/floc

Compiler for the Flo programming language

compiler llvm rust

Last synced: 06 Dec 2024

https://github.com/soramimi/llfizzbuzz

LLVM IR generator of Fizz Buzz

fizzbuzz llvm

Last synced: 20 Jan 2025

https://github.com/cach30verfl0w/furlang

Furlang is a toy language based on LLVM and ANTLR4, developed in Kotlin

fur furlang kotlin language llvm

Last synced: 01 Feb 2025

https://github.com/dikshasethi2511/compilers_assignment_2

Implemented an LLVM pass designed to detect array accesses with NULL bases at runtime. It uses data flow analysis to identify array accesses where the array base is guaranteed not to be NULL, ensuring that null pointer dereferences are caught and handled appropriately.

llvm nullchecks

Last synced: 31 Jan 2025

https://github.com/aceinetx/llvmbf

Brainfuck compiler with llvm

brainfuck brainfuck-compiler compiler cpp cpp20 llvm llvm-ir

Last synced: 03 Feb 2025

https://github.com/tengu712/llvm-mlir-example

A sample programs that is created to study LLVM MLIR.

cpp llvm mlir

Last synced: 01 Feb 2025

https://github.com/guna-sd/stdtype

An MLIR dialect for a unified type system.

dialect llvm mlir

Last synced: 01 Feb 2025

https://github.com/exein-io/icedragon

Linux cross-compilation suite for building portable software

cross-compiler gentoo linux llvm musl musl-libc rust

Last synced: 01 Feb 2025

https://github.com/berkus/boost-statechart-viewer

Clone of https://rtime.felk.cvut.cz/statechart-viewer/ updated for latest LLVM

boost boost-statechart dot fsm llvm statechart visualizer

Last synced: 12 Jan 2025

https://github.com/ydrmaster/try-llvm

Learn llvm

llvm

Last synced: 21 Jan 2025

https://github.com/berkus/llvm-msp430

Build scripts

build llvm msp430

Last synced: 12 Jan 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/hellorheina/ngebski-compiler

ngebSki: LLVM based programming language and compiler, built using python

c compiler-design llvm python rply

Last synced: 28 Jan 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/akagi201/cgen

Generate C wrapper header from C++ headers

c cpp llvm

Last synced: 08 Jan 2025

https://github.com/tobybenjaminclark/mpir

πŸš€ Literate Programming with Refinement Types, awarded runner up best dissertation at University of Nottingham 2024.

c compiler llvm transpiler

Last synced: 11 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/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

https://github.com/michaelfranzl/wasm-sdk

SDK for C and C++ WebAssembly development based on Nix and LLVM

llvm nix nix-flake sdk sdk-wasm wasm webassembly

Last synced: 01 Feb 2025

https://github.com/mfroeh/flux

An imperative, statically typed toy programming language with classes, type inference and some other fun features.

antlr cpp llvm nix

Last synced: 01 Feb 2025

https://github.com/theow03/hazel

Functional Language

compilers functional-programming llvm

Last synced: 17 Jan 2025

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

Workspace for Compilation Technologies class, fall

compiler compiler-design cpp cxx llvm

Last synced: 06 Dec 2024

https://github.com/nikic/llvm-compile-time-data-1

LLVM compile-time performance data over time (repo 1).

llvm

Last synced: 25 Jan 2025

https://github.com/kotivskyi/ai-project-refactoring

Testing AI refactoring suggestions on realworld project

ai aicodeassistant llvm

Last synced: 17 Jan 2025