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/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/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/janbaig/llvm-toy-compiler

Implementing a toy language frontend using LLVM

compiler-frontend compilers kaleidoscope llvm

Last synced: 16 Nov 2024

https://github.com/kivikakk/zig-bootstrap.nix

[mirror] Bootstrap Zig on Nix

llvm nix zig

Last synced: 13 Oct 2024

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

Build scripts

build llvm msp430

Last synced: 12 Jan 2025

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

Learn llvm

llvm

Last synced: 21 Jan 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/lijian736/quick_sort_llvm_ir

Quick sort algorithm implementation in LLVM IR

llvm llvm-ir quicksort

Last synced: 01 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/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/aceinetx/llvmbf

Brainfuck compiler with llvm

brainfuck brainfuck-compiler compiler cpp cpp20 llvm llvm-ir

Last synced: 03 Feb 2025

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/zhoujingya/compiler-essentials

Learning compiler essentials

compilers llvm

Last synced: 09 Feb 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/kuhbz/kuhbz.github.io

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

afl fuzzing llvm

Last synced: 29 Dec 2024

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/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/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/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/souls-r/minic

hust compile lab 2022

llvm

Last synced: 20 Jan 2025

https://github.com/droncode/rg3

Code analyzer & codegen framework. Third in order, first in strength.

cpp llvm python3

Last synced: 30 Jan 2025

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/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/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/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/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/dancing4am/llvm-assignment

A basic LLVM pass for learning

llvm llvm-ir llvm-pass llvm-plugins

Last synced: 15 Oct 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/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/lunandd/firework_lang

A pure functional programming language

llvm llvm-ir rust rust-crate

Last synced: 21 Jan 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/wkaisertexas/sipc

Extending the Tiny Imperative Language into the Simple Imperative Language

llvm tipcc

Last synced: 03 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/kwk/llvm_snapshot_builder

Builds LLVM Snapshots on Copr

copr fedora llvm snapshots

Last synced: 25 Jan 2025

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: 06 Feb 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/bkopysc/genuinelang

Unique language made with ANTLR +Java + LLVM

antlr4 java llvm

Last synced: 21 Jan 2025

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

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

clang cpp llvm mlir

Last synced: 05 Feb 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/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/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/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/edg-l/llvm-bc

LLVM Bitcode Writer in Rust

llvm llvm-bitcode

Last synced: 08 Feb 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/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/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/weliveindetail/llvmsocial-jit

Compiling at Runtime with LLVM slides - LLVM Social Berlin September 29th, 2016

jit llvm slides

Last synced: 26 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/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/hadyrashwan/wear-what

AI-generated clothing suggestions based on current weather conditions

huggingface llvm stable-diffusion streamlit

Last synced: 21 Jan 2025

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/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/deshrike/c-wasm

Compile C to WebAssembly Experiment

c linux llvm mandelbrot wabt wasm webassembly

Last synced: 04 Feb 2025

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: 12 Oct 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/codewithmirza/sample4

compiling libclang from the llvm repository to WASM.

c cpp libclang llvm webassembly

Last synced: 18 Dec 2024

https://github.com/niansa/dynautic

Work in progress, runtime performance oriented and LLVM based dynamic ARM64 recompiler with Dynarmic inspired interface - Mirror of: https://gitlab.com/niansa/dynautic

arm64 dynarec llvm

Last synced: 12 Oct 2024

https://github.com/akagi201/cgen

Generate C wrapper header from C++ headers

c cpp llvm

Last synced: 08 Jan 2025

https://github.com/soramimi/llfizzbuzz

LLVM IR generator of Fizz Buzz

fizzbuzz llvm

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

Emacs major mode to LLVM TableGen

emacs llvm lsp tablegen tree-sitter

Last synced: 18 Jan 2025

https://github.com/ayushraina2028/e0255-compiler-design-2025

This repositors contains my notes and assignments of LLVM and MLIR for the Compiler Design Course.

compiler latex llvm mlir

Last synced: 08 Feb 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/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/j14159/alpaca-record-sketch1

Experiments to JIT simple record operations with LLVM in OCaml.

jit llvm ocaml

Last synced: 09 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/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/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/kehrazy/llvm-mlir-artifact

LLVM + MLIR + Clang built and packaged into a single release

archive clang llvm mlir package release

Last synced: 09 Feb 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/maestropravaler/llvm_risc_v_xvec2

Neste projeto desenvolvi uma impressora geradora do código assembly capaz de realizar a comunicação com a arquitetura RISCV_XVEC2.

ir llvm risc-v

Last synced: 14 Jan 2025

https://github.com/jackparsonss/fusion

a toy programming language

antlr4 cpp llvm mlir

Last synced: 26 Jan 2025

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/zag-research/zig-llvm

Quick guide to compiling LLVM & Zig source files

compilation llvm zig

Last synced: 17 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/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/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/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/luisfelipepoma/shell

Basic Shell Implementation: Built with LLVM and ANTLR

antlr4 compiler-design llvm shell

Last synced: 19 Dec 2024

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/enzymead/llvm-docker

⚙️Docker images providing LLVM for use in CI

docker llvm

Last synced: 05 Jan 2025