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

A Python library to call LLVM executables easily from Python.

llvm python subprocess toolchain

Last synced: 20 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/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/tamaroning/ironcc

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

c-compiler compiler llvm

Last synced: 22 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/ashvardanian/cppneuralstl

Simple neural network models from scratch using only C++ STL

ai clang cplusplus-17 git llvm multilayer-perceptron stl-algorithms

Last synced: 14 Oct 2024

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

Auto build LLVM with OLLVM

llvm ollvm

Last synced: 24 Jan 2025

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

A dull practice of LLVM.

llvm llvm-frontend

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

Lisp-like Language with LLVM Backend

lisp llvm programming-language rust

Last synced: 24 Jan 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/nverno/llvm-ts-mode

Emacs major mode for LLVM using tree-sitter

emacs llvm tree-sitter

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

Main repository for the Jackal programming language

golang jackal llvm

Last synced: 05 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/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/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/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/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/nateseymour/unlogic

Math JIT Compiler and Graph Renderer

cpp graphs jit llvm math opengl

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/akasp00n/nix-flake-llvm

LLVM IR optimisation pipeline using Nix flakes

flake flakes llvm llvm-ir nix optimize

Last synced: 19 Dec 2024

https://github.com/stealify/compiler

The Stealify Compiler Tooling

compiler compiler-frontend jit llvm

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

Compiler of Pascal's subset language written in C

c llvm llvm-ir pascal yacc

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

https://github.com/undin/compiler

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

compiler llvm

Last synced: 19 Dec 2024

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/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/philipturnbull/llvm-mca

Generate marker comments for LLVM's Machine Code Analyzer

llvm rust

Last synced: 02 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/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/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/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/jcfigueiredo/opal-lang

Opinionated Programming Algorithmic Language

language llvm programming-language

Last synced: 07 Feb 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/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/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/liudonghua123/qbe

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

backend compiler llvm

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

Python and LLVM experiments

compiler jit llvm python

Last synced: 01 Feb 2025

https://github.com/deathlesz/brainfuck

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

brainfuck compiler interpreter jit llvm

Last synced: 19 Dec 2024

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/charan-kumar-137/monk

Compiler

compiler llvm

Last synced: 01 Feb 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/koukyosyumei/mycompiler

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

compilier llvm llvm-ir

Last synced: 18 Dec 2024

https://github.com/domfarolino/compiler

A compiler for Wilsey's compiler "theory" class

compiler lexer lexical-analysis ll1-grammar llvm parser

Last synced: 19 Dec 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/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/kwk/talks

Collection of presentations I have given or intend to give

beamer dwarf elf filecheck latex lldb llvm presentations talks

Last synced: 02 Feb 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/bearddan2000/beef-cli-hello-world

A POC for beef programming language.

beef clang cli cmake git hello llvm python world

Last synced: 29 Jan 2025

https://github.com/jcbhmr/llvmtargetparser-wasm

🎯 LLVM's llvm::Triple and associated members extracted into a standalone C++ library

extracted llvm parser standalone target-triple tiny triple

Last synced: 08 Feb 2025

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

My collection of patches for LLVM

llvm

Last synced: 25 Dec 2024

https://github.com/simomux/kaleidoscopecompiler

Project for my front-end compilers exam A.Y. 2023-2024

ast bison-flex clang kaleidoscope llvm

Last synced: 05 Feb 2025

https://github.com/simomux/llvm_17

Lab assignments for my Middle-End compilers class A.Y. 2023-2024

compiler-passes dataflow llvm

Last synced: 05 Feb 2025

https://github.com/wkaisertexas/sipc

Extending the Tiny Imperative Language into the Simple Imperative Language

llvm tipcc

Last synced: 03 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/e-kozyreva/llvm_nnsu_2024

Введение в теорию трансляторов

clang cpp llvm mlir

Last synced: 05 Feb 2025

https://github.com/jowi-dev/arcane

Arcane is a programming language that makes your work feel like magic

elixir languages llvm systems-programming

Last synced: 24 Jan 2025

https://github.com/neal-c/hello-mojo

Mojo programming language - A playground for curiosity, fun and personal notes

llvm mojo rust

Last synced: 02 Feb 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/corejust/coreproject2024

The core programming language, written in C++ and LLVM

compiler core cpp cpp20 llvm programming-language

Last synced: 01 Feb 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/bkopysc/genuinelang

Unique language made with ANTLR +Java + LLVM

antlr4 java llvm

Last synced: 21 Jan 2025

https://github.com/daleksla/salih_shell

A small sized, fast executing command line user interface & full interpreter.

c clang cmake linux llvm posix unix unix-shell

Last synced: 19 Jan 2025

https://github.com/lord-turmoil/tomicompiler

A shabby compiler for BUAA 2023 Autumn Compiler Technology course.

buaa buaa-compiler compiler cpp llvm mips

Last synced: 23 Jan 2025

https://github.com/antonlydike/sympy2llvm

Convert sympy to SSA form

llvm mlir sympy

Last synced: 29 Jan 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/lionnatsu/optimi2er

LLVM Experiments -- Abusing LLVM Optimizer

llvm

Last synced: 20 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/rubyonworld/llvm-cbe

This LLVM C backend has been resurrected by Julia Computing with various improvements.

cbe improve julia llvm

Last synced: 28 Dec 2024

https://github.com/bd-g/isothermal-speculative-pre

Semester project for UMich EECS 583 Compilers course

ispre llvm pre

Last synced: 23 Jan 2025

https://github.com/christimperley/docker-llvm

Provides an Alpine-based Docker image with Clang and LLVM 11, built from source

alpine clang docker llvm

Last synced: 03 Jan 2025

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

Learning compiler essentials

compilers llvm

Last synced: 09 Feb 2025

https://github.com/gmh5225/vs2022-llvm-msvc-windows-driver-testing

VS2022-llvm-msvc-windows-driver-testing

llvm llvm-msvc vs2022

Last synced: 26 Jan 2025