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/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/rdmello/kaleidoscope

following along with an LLVM tutorial

cpp cpp11 kaleidoscope-lang llvm

Last synced: 03 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/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/jqntn/minirust

Smallest and most portable stable and safe Rust binary

binary clang gcc gnu llvm minimal minimalist msvc musl native portable rust rust-lang small stable tiny

Last synced: 11 Jan 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/harshitk-cp/codecompiler

AOT Code compiler which converts text inputs from Java code into C++, generates LLVM IR, assembles it into machine code, and executes it on the host machine to give outputs.

compiler-design compiler-optimization llvm llvm-ir

Last synced: 04 Jan 2025

https://github.com/mahiethan/detect-optimise-passes-for-data-structs

This project focuses on creating compiler passes in LLVM, that are able to detect and optimise specific data structures, such as Array-of-Structures (AoS) and Structure-of-Arrays (SoA). This is the source code for my CS351 Third Year Project module, where I have achieved a first class mark of 72%.

c compiler-passes cpp data-structures detection llvm llvm-ir llvm-pass optimisations

Last synced: 04 Jan 2025

https://github.com/i3abghany/kyoto

Kyoto Programming Language Compiler

antlr4 boost compiler llvm programming-language

Last synced: 21 Jan 2025

https://github.com/gzhonghui/taichi-mini

帮助理解太极的工作原理

ast llvm

Last synced: 06 Jan 2025

https://github.com/dotdot0/lang

Trying to implement a small language using LLVM Compiler Infrastructure

llvm llvm-ir

Last synced: 18 Jan 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/gmh5225/vs2022-llvm-msvc-windows-driver-testing

VS2022-llvm-msvc-windows-driver-testing

llvm llvm-msvc vs2022

Last synced: 26 Jan 2025

https://github.com/hrszpuk/lion

:lion: A high-level, multi-paradigm scripting language

compiler llvm llvm-compiler llvm-frontend programming-languages

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

LLVM Experiments -- Abusing LLVM Optimizer

llvm

Last synced: 20 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/edg-l/edlang-web

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

edlang language llvm programming-language

Last synced: 18 Jan 2025

https://github.com/ferdi265/lambda-compiler

A Lambda Calculus to LLVM IR compiler

compiler lambda-calculus llvm pattern-matching python

Last synced: 28 Jan 2025

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

Clang 4.0.1 & Clang 5.0.1 & Clang 6.0.0 + LLVM Gold Plugin Installation for Centmin Mod LEMP stacks on CentOS 7 only

centminmod centos centos7 clang gcc llvm

Last synced: 31 Dec 2024

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: 19 Dec 2024

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/lijian736/quick_sort_llvm_ir

Quick sort algorithm implementation in LLVM IR

llvm llvm-ir quicksort

Last synced: 01 Feb 2025

https://github.com/loneicewolf/mergen

Deobfuscation via optimization with usage of LLVM IR and parsing assembly.

deobfuscation ir llvm optimization

Last synced: 26 Jan 2025

https://github.com/rmnscnce/o3-ndk

O₃ NDK - NDK repackaged with the Rust toolchain and obfuscation

android llvm ndk ollvm

Last synced: 26 Jan 2025

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

brainfuck compiler using LLVM as a backend

brainfuck jit-compiler llvm

Last synced: 22 Dec 2024

https://github.com/antonlydike/sympy2llvm

Convert sympy to SSA form

llvm mlir sympy

Last synced: 29 Jan 2025

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

⚙️Docker images providing LLVM for use in CI

docker llvm

Last synced: 05 Jan 2025

https://github.com/lishy2/adjika

Typed functional language with actors

actor-model compiler llvm

Last synced: 15 Jan 2025

https://github.com/souls-r/minic

hust compile lab 2022

llvm

Last synced: 20 Jan 2025

https://github.com/mpenick/no-global-alloc-tool

A tool to detect usage of the global or system versions of operator new() and operator delete()

clang llvm memory-leak

Last synced: 16 Jan 2025

https://github.com/lucaanza/myfirstllvm_compiler

Creating a Compiler for the Kaleidoscope Programming Language using LLVM16.

bison compiler flex kaleidoscope llvm

Last synced: 09 Oct 2024

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/neudinger/keys-values-bench

C++ benchmark of keys values containers with likwid as monitoring and benchmarking suite

bash boost cmake cpp cpp17 likwid linux llvm pandas plotly python3 shell ubuntu

Last synced: 11 Jan 2025

https://github.com/codewithmirza/sample4

compiling libclang from the llvm repository to WASM.

c cpp libclang llvm webassembly

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

Opinionated Programming Algorithmic Language

language llvm programming-language

Last synced: 14 Dec 2024

https://github.com/amankr2076/llvm-program-persistence-using-checkpoint-insertion

This Project involves modifying or enhancing programs compiled with LLVM (Low-Level Virtual Machine) to introduce checkpoints for saving the program's state at specific intervals. This concept is crucial for fault-tolerant computing, debugging, or long-running applications where progress needs to be saved periodically.

cpp llvm

Last synced: 09 Oct 2024

https://github.com/dancing4am/llvm-assignment

A basic LLVM pass for learning

llvm llvm-ir llvm-pass llvm-plugins

Last synced: 15 Oct 2024

https://github.com/zag-research/zig-llvm

Quick guide to compiling LLVM & Zig source files

compilation llvm zig

Last synced: 17 Jan 2025

https://github.com/rozhanmk/compiler-project

A compiler built using LLVM 12

compiler compiler-development llvm

Last synced: 15 Oct 2024

https://github.com/simomux/llvm_17

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

compiler-passes dataflow llvm

Last synced: 15 Oct 2024

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

Learning compiler essentials

compilers llvm

Last synced: 09 Oct 2024

https://github.com/ben-crowhurst/llvm-project

Implementation of proposed C++ Manifold Operators.

compiler compiler-design compilers cpp llvm llvm-tutorial proof-of-concept rfc wg21

Last synced: 26 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/willothy/kaleidoscope-llvm

Following along with "My First Language Frontend with LLVM" from LLVM.org

compilers llvm

Last synced: 10 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: 15 Oct 2024

https://github.com/neilkleistgao/crimson-lang

A dialect language of C. Crimson language supports powerful, hygiene macro and keeps others the same. It is supported by LLVM.

c-style cpp17 llvm macros programming-language

Last synced: 17 Dec 2024

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/t4ccer/aoc2023-llvm-ir

Advent of Code 2023 in LLVM IR

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

Last synced: 11 Dec 2024

https://github.com/alexeysachkov/llvm-vim

This repo contains settings for the vim editor to work on llvm *.ll and tablegen *.td files. Files are extracted from llvm/llvm-project to be able to install them using Vundle, for example

llvm llvm-ir vim

Last synced: 27 Jan 2025

https://github.com/blacksujit/deep-learning-specialization-repo

This repo contains the neural networks learning's with tensorflow with all the high level deep learning concepts i am learning with project implementation

deep deep-layers deep-learning deep-neural-networks embeddings-word2vec llvm network-embeddings neural-network transformers-layers transformers-models vision-language-model

Last synced: 15 Dec 2024

https://github.com/kwk/llvm_snapshot_builder

Builds LLVM Snapshots on Copr

copr fedora llvm snapshots

Last synced: 25 Jan 2025

https://github.com/kuhbz/kuhbz.github.io

个人技术博客,博文写在 Wiki 里。

afl fuzzing llvm

Last synced: 29 Dec 2024

https://github.com/e-kozyreva/llvm_nnsu_2024

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

clang cpp llvm mlir

Last synced: 15 Oct 2024

https://github.com/jonasbn/clang-diagnostic-flags-matrix

a simple script to generate a matrix of clang diagnostic flags

clang documentation-tool llvm perl

Last synced: 31 Dec 2024

https://github.com/j14159/alpaca-record-sketch1

Experiments to JIT simple record operations with LLVM in OCaml.

jit llvm ocaml

Last synced: 17 Dec 2024

https://github.com/gloryofnight/cpp-cmake-template

Template for your C++ project using CMake and LLVM

c cmake cpp cpp-templates llvm ninja-build

Last synced: 29 Dec 2024

https://github.com/cach30verfl0w/kllvm-bindings

LLVM Bindings with Runtime Loader for Kotlin/Multiplatform

bindings kotlin kotlin-jvm kotlin-multiplatform kotlin-native llvm runtime wrapper

Last synced: 13 Dec 2024

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/kaifuny/llvm-tutorial-in-rust

LLVM tutorial in Rust language

cplusplus llvm llvm-tutorial rust

Last synced: 25 Jan 2025

https://github.com/sonicstark/targetedsanitizer

Sanitize your code pieces at fine-grained level

addresssanitizer llvm llvm-ir llvm-pass llvm-plugins sanitizer-api sanitizers

Last synced: 23 Dec 2024

https://github.com/fjebaker/cppfront-to-wasm

Hello World example for compiling cppfront to WASM using either clang or zig.

clang cpp cppfront llvm wasm zig zig-wasm

Last synced: 24 Dec 2024

https://github.com/igor-ramazanov/scala-native-playground

Scala Native + Nix Flakes + Nix Devshell + Direnv + ImageMagick + libsndfile

clang devshell direnv imagemagick llvm nix nix-flake nixpkgs scala scala-native sndfile

Last synced: 27 Dec 2024

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/dm1trykrylov/ir-compiler

Custom IR Compiler for Python-like language

antlr4 compiler llvm python

Last synced: 17 Jan 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/kivikakk/zig-bootstrap.nix

[mirror] Bootstrap Zig on Nix

llvm nix zig

Last synced: 13 Oct 2024

https://github.com/flopsreallygotit/logpass

Generates log info about IR

llvm llvm-clang llvm-ir llvm-pass

Last synced: 14 Oct 2024

https://github.com/kelbudiul/lei

Lei is a toy compiler project. Intended to be a tutorial and overall knowledge sharpening.

compiler-construction compiler-design llvm llvm-backend

Last synced: 04 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/banyc/kaleidoscope

A language with LLVM. Status: WIP.

kaleidoscope llvm

Last synced: 20 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/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/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/theow03/hazel

Functional Language

compilers functional-programming llvm

Last synced: 17 Jan 2025