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/rhysd/vim-llvm

Vim filetype support for LLVM (including official files)

llvm plugin vim

Last synced: 19 Dec 2024

https://github.com/sambacha/openevm

Open Ethereum Virtual Machine - Knowledgebase, Documentation, etc

ethereum evm evmc evmone llvm virtual-machien

Last synced: 19 Dec 2024

https://github.com/ispras/futag

FUTAG (FUzzing Target Automated Generator) - автоматический генератор фаззинг-оберток для библиотек

addresssanitizer automated-testing code-generator crash fuzzing llvm static-analysis

Last synced: 24 Nov 2024

https://github.com/wa-lang/ugo

µGo编程语言(从头开发一个迷你Go语言编译器)

aeeembly compiler go golang lexer llvm parser ugo wasm webassembly

Last synced: 11 Oct 2024

https://github.com/assemblyengine/cheater

a simple assembly engine which is based on LLVM you don't have to worry about its core because LLVM they do it better.

asm assembly assembly-language clang llvm

Last synced: 12 Oct 2024

https://github.com/denzp/rust-ptx-linker

The missing puzzle piece for NVPTX experience with Rust

cuda linker llvm nvptx rust

Last synced: 27 Oct 2024

https://github.com/llvm-hs/llvm-hs-typed

Type Safe LLVM IR ( Experimental )

code-generation llvm llvm-hs llvm-ir type-safety

Last synced: 13 Nov 2024

https://github.com/amrdeveloper/llql

LLQL is a tool that allow you to run SQL-like query with Pattern matching functions inspired by LLVM InstCombine Pattern Matchers on LLVM IR/Bitcode files

bitcode code-analysis gitql gitql-sdk llvm llvm-ir pattern-matching

Last synced: 30 Jan 2025

https://github.com/opencompl/lean-mlir-old

embedding MLIR in LEAN

compilers lean4 llvm mlir

Last synced: 29 Nov 2024

https://github.com/guyutongxue/clangd-in-browser

Port clangd language server to WASM, and run it in your browser.

clang clangd cpp llvm lsp monaco-editor wasm

Last synced: 26 Jan 2025

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

LLVM backend for m88k architecture

backend llvm m88100 m88110 m88k

Last synced: 25 Dec 2024

https://github.com/stanislaw/llvm-cheatsheet

LLVM, clang, ninja, dyld and others.

cheatsheet llvm

Last synced: 28 Oct 2024

https://github.com/blockspacer/flextool

C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)

clang cling codestyle cplusplus cpp cpp11 cpp14 introspection libtooling llvm metaclass preprocessor refactoring reflection serialization source-to-source static-analysis transpiling

Last synced: 20 Nov 2024

https://github.com/keosariel/gabby-lang

A simple programming language using llvmlite in python3

compiler demo language language-syntax lexer llvm llvm-ir llvmlite parser python python3

Last synced: 06 Dec 2024

https://github.com/maekawatoshiki/qcc

qcc is a small toy C compiler

compiler cpp cpp11 llvm toy

Last synced: 08 Nov 2024

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

Brainfuck compiler based on LLVM API

brainfuck brainfuck-compiler brainfuck-interpreter llvm llvm-ir

Last synced: 28 Oct 2024

https://github.com/StanPlatinum/Deflection

Derived from CAT-SGX and elf-respect: Practical and Efficient in-Enclave Verification of Privacy Compliance

intel-sgx llvm proof-carrying sgx-enclave tcb tee-container

Last synced: 09 Nov 2024

https://github.com/ise-uiuc/whitefox

WhiteFox: White-Box Compiler Fuzzing Empowered by Large Language Models (OOPSLA 2024)

deep-learning llvm pytorch software-testing tensorflow

Last synced: 19 Nov 2024

https://github.com/riywo/llforth

Experimental implementation of Forth in LLVM

c-plus-plus-17 forth llvm rust

Last synced: 21 Oct 2024

https://github.com/caphyon/clang-format-editor

Clang-Format Editor is a tool that helps you find the best Clang-Format Style for your C++, C#, Java, JavaScript, and Objective-C code.

clang clang-format cpp csharp formatter java javascript llvm objective-c

Last synced: 20 Nov 2024

https://github.com/olilarkin/juce_faustllvm

JUCE Module for the libfaust JIT compiler

faust juce llvm

Last synced: 11 Nov 2024

https://github.com/shining1984/talks

史宁宁(知乎ID:小乖他爹,CSDN ID:snsn1984)的演讲交流PPT及相关资料。

arkcompiler clang compiler llvm mulan ppt verona

Last synced: 07 Nov 2024

https://github.com/shoheiyokoyama/lldb-debugging

The LLDB Debugging in C, Swift, Objective-C, Python and Xcode

c debugging debugging-tool ios lldb llvm objective-c python repl swift xcode

Last synced: 09 Nov 2024

https://github.com/nikic/llvm-compile-time-tracker

LLVM compile-tracking tracking infrastructure

llvm

Last synced: 27 Oct 2024

https://github.com/tudasc/metacg

MetaCG offers an annotated whole program call-graph tool for Clang/LLVM.

call-graph clang llvm whole-program-analysis

Last synced: 16 Nov 2024

https://github.com/devlato/kolibrios-llvm

KolibriOS ported to LLVM

kolibrios kolibrios-llvm llvm os portable

Last synced: 28 Oct 2024

https://github.com/skius/progge.rs

Program analysis playground for a simple, imperative language

abstract-interpretation compiler llvm program-analysis programming-language static-analysis type-checking

Last synced: 28 Oct 2024

https://github.com/thealgorithms/mojo

All algorithms implemented in Mojo. (The first open-sourced Mojo repository on GitHub)

ai algorithm algorithms algorithms-and-data-structures llvm modular mojo mojo-lang

Last synced: 12 Nov 2024

https://github.com/mattjquinn/jcompiler

A compiler for the J programming language

arm c j llvm rust

Last synced: 23 Jan 2025

https://gitlab.com/taricorp/llvm-sys.rs

Rust bindings to LLVM's C API.

bindings compiler ffi library llvm rust

Last synced: 02 Feb 2025

https://github.com/offlinemark/suicide

LLVM pass that detects one undefined behavior, and emits code to delete your hard drive

c compilers llvm undefined-behavior

Last synced: 27 Oct 2024

https://github.com/codersguild/software-analysis-pavt

Program Analysis, Software Verification & Testing. Python3, CAS, Dafny, Z3, CVC4, UCLID, ZChaff, NuSMV, AFL, Scala, CBMC & LLVM Framework (CO).

analysis boogie cbmc cvc4 dafny dynamic-taint-analysis fuzzing hacktoberfest hacktoberfest2021 hoare-logic llvm sudoku-solver uclid uclid5 verification z3-smt-solver z3py

Last synced: 07 Nov 2024

https://github.com/tudasc/typeart

LLVM-based type and memory allocation tracking sanitizer

allocation llvm llvm-pass memory-tracking mpi mpi-communication mpi-datatype sanitizer type-safety

Last synced: 16 Nov 2024

https://github.com/ylarod/buer-obfuscator

A WIP Obfuscator based on llvm14

llvm obfuscation obfuscator

Last synced: 02 Dec 2024

https://github.com/redpointgames/llvm-project

A fork of LLVM/Clang that supports "custom static analysis during compilation" with .clang-rules files. Custom static analysis rules can also match against Unreal Engine UCLASS/etc. metadata associated with AST nodes.

clang llvm static-analysis unreal-engine

Last synced: 24 Jan 2025

https://github.com/thestr4ng3r/llvm-dbas

LLVM Assembler adding Debug Information at IR Level.

assembler debug llvm llvm-as llvm-ir

Last synced: 07 Nov 2024

https://github.com/llnl/fpchecker

A dynamic analysis tool to detect floating-point errors in HPC applications.

cancellation clang cuda exceptions floating-point floating-point-arithmetic infinity llvm overflow overflow-detection underflow-detection

Last synced: 11 Nov 2024

https://github.com/acsl-technion/cosmix

A Compiler-based System for Secure Memory Instrumentation and Execution in Enclaves

enclaves llvm sgx

Last synced: 09 Nov 2024

https://github.com/trailofbits/ebpf-common

Various utilities useful for developers writing BPF tools

bpf ebpf llvm trace tracing

Last synced: 08 Nov 2024

https://github.com/mikelma/oktac

okta programming language compiler. THIS IS A MIRROR OF THE ORIGINAL REPO HOSTED IN SOURCEHUT.

compiler language llvm programming-language rust

Last synced: 08 Nov 2024

https://github.com/princetonuniversity/scaf

A Speculation-Aware Collaborative Dependence Analysis Framework

alias-analysis dependence-analysis llvm memory-analysis speculation static-analysis

Last synced: 20 Nov 2024

https://github.com/ctuning/ck-dev-compilers

Collective Knowledge packages to build development versions of compilers (LLVM, GCC, etc) and use them in customizable and portable CK research workflows:

android collaborative-research collective-knowledge compilers customizable-workflows gcc json-api json-metadata linux llvm open-research package-manager packages windows

Last synced: 04 Dec 2024

https://github.com/woodruffw/llvm-passgen

A small tool for quickly generating LLVM passes

llvm llvm-pass rust

Last synced: 23 Jan 2025

https://github.com/yhirose/pl0-jit-compiler

A tiny PL/0 JIT compiler in less than 900 LOC with LLVM and PEG parser.

compiler cpp jit llvm peg pl0

Last synced: 08 Nov 2024

https://github.com/alanvf/star-lang-specification

Work in progress specs for the Star programming language

consistency llvm object-oriented objective-c programming-language star

Last synced: 15 Nov 2024

https://github.com/ashvardanian/benchmarkingtutorial

Google Benchmark tutorial for C/C++ developers diving into High-Performance Computing and Numerical Methods ⏱️

assembly benchmark cpp cpp-programming cpp17 gcc google-benchmark hpc intel-oneapi llvm performance tbb tutorial tutorials

Last synced: 07 Nov 2024

https://github.com/nic30/hwthls

LLVM based HLS library for HWToolkit (hardware devel. toolkit)

compiler fpga hls llvm systemverilog verification verilog vhdl

Last synced: 16 Nov 2024

https://github.com/decomp/doc

Design documents related to the decompilation pipeline.

control-flow-analysis decompilation decompilation-pipeline decompiler llvm llvm-ir type-analysis

Last synced: 16 Nov 2024

https://github.com/fsaintjacques/jitmap

LLVM-jitted bitmaps

bitmap jit llvm

Last synced: 27 Nov 2024

https://github.com/amellnik/julia-to-js

Compile Julia to Javascript via a web interface

emscripten javascript julia llvm

Last synced: 11 Nov 2024

https://github.com/dhavalkapil/stack-guard

A toy implementation of 'Stack Guard' on top of the LLVM compiler toolchain

clang llvm stack taint-analysis

Last synced: 29 Oct 2024

https://github.com/yuao/metallibraryexplorer

Parse and disassemble .metallib files in browser

disassembler llvm metal metallib reverse-engineering swift wasm webassembly

Last synced: 14 Oct 2024

https://github.com/dead2/stabilizer

Stabilizer: Rigorous Performance Evaluation

benchmarking compiler-plugin llvm llvm-pass

Last synced: 08 Nov 2024

https://github.com/austinbhale/clang-tidy-html

Generates an html file that organizes your clang-tidy log output with the latest clang-tidy checks.

clang clang-tidy debugging-tool llvm software-documentation

Last synced: 08 Nov 2024

https://github.com/llvm-hs/homebrew-llvm

LLVM formulae for the Homebrew package manager

formulae homebrew homebrew-tap llvm

Last synced: 13 Nov 2024

https://github.com/ryooooooga/nocc

A LLVM based self-hosting C compiler

c compiler llvm

Last synced: 12 Oct 2024

https://github.com/rhysd/toy-riscv-backend

Toy RISC-V LLVM backend

llvm llvm-backend riscv

Last synced: 08 Nov 2024

https://github.com/csabahruska/manual-stg-experiment

Manually constructed STG programs compiled with the standard GHC codegen backend.

codegen compiler functional-programming ghc haskell llvm machine-code stg x64

Last synced: 07 Nov 2024

https://github.com/thautwarm/llast

A high level LLVM IR AST provider for GraphEngine JIT.

ast-representation fsharp llvm llvm-bindings llvm-ir

Last synced: 30 Nov 2024

https://github.com/drup/llvmgraph

Ocamlgraph overlay for llvm

graph llvm ocaml ocamlgraph

Last synced: 20 Jan 2025

https://github.com/webfreak001/avrd

Embedded Systems in D - Port of avr-libc headers and most avr-gcc processor defines

atmel-avr atmel-avr-microcontroller avr dlang embedded ldc llvm

Last synced: 12 Nov 2024

https://github.com/seahorn/llvm-dsa

LLVM DSA fork for SeaHorn

llvm pointer-analysis

Last synced: 28 Nov 2024

https://github.com/peterhenryd/dorian

Dorian is an intuitive high-level abstraction for LLVM for creating imperative programs using declarative structures.

llvm programming-language rust

Last synced: 13 Oct 2024

https://github.com/adrianherrera/llvm-cfg-to-json

Exports an LLVM control flow graph (CFG) (including function calls) to JSON

fuzzing llvm llvm-cfg

Last synced: 08 Nov 2024

https://github.com/dtcxzyw/llvm-ub-aware-interpreter

UB-aware interpreter for LLVM debugging

llvm llvm-ir

Last synced: 18 Jan 2025

https://github.com/phase/mars

Minimal programming language with type inference, structures, control flow, and more.

compiler language llvm

Last synced: 13 Oct 2024

https://github.com/gamemann/c-to-assembly-tests

A repository that stores results from converting C code to Assembly. I use this repository to analyze performance with my C code.

assembler assembly c clang dump gcc intel jit llc llvm obj objdump optimization perf performance x86 x86-64

Last synced: 27 Oct 2024

https://github.com/aripiprazole/trazodone

🧪 | LLVM backend for HVM

hvm interaction-nets llvm

Last synced: 15 Nov 2024

https://github.com/flang-compiler/classic-flang-llvm-project

LLVM monorepo for integration with classic flang

compiler fortran fortran-compiler llvm

Last synced: 20 Dec 2024

https://github.com/markleone/weekendcompiler

An example LLVM-based compiler for a subset of C.

compiler llvm parser typechecker

Last synced: 16 Dec 2024

https://github.com/xlauko/lart

LLVM Abstraction & Refinement Tool. The goal of this tool is to provide LLVM-to-LLVM transformations that implement various program abstractions. In terms of the instruction set, the resulting programs are normal, concrete LLVM programs that can be executed and analyzed.

abstract-interpretation abstraction compiler compilers hacktoberfest llvm model-checking static-analysis symbolic-execution

Last synced: 15 Nov 2024

https://github.com/kwk/distcc-docker-images

A repository of distcc-docker images tailored for various linux distributions

ccache cmake compilation distcc distributed gcc lldb llvm ninja

Last synced: 17 Oct 2024

https://github.com/archercreat/llvm_stuff

LLVM based devirtualization PoC’s.

llvm reverse-engineering vm

Last synced: 09 Nov 2024

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

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

llvm

Last synced: 13 Oct 2024

https://github.com/zero9178/cld

A C99 compliant compiler

c c-plus-plus-17 c99 llvm

Last synced: 08 Nov 2024

https://github.com/quantumsheep/llvm-antlr4-starter

Pre-configured LLVM and ANTLR4 for C++

antlr4 cpp llvm programming-language

Last synced: 30 Oct 2024

https://github.com/dannypsnl/racket-llvm

racket llvm C-API bindings

compiler llvm

Last synced: 08 Nov 2024

https://github.com/wqweto/vbllvm

LLVM bindings for VB6

kaleidoscope language llvm llvm-bindings vb6

Last synced: 20 Nov 2024

https://github.com/indutny/llvm-ir

LLVM IR Builder

llvm llvm-ir

Last synced: 08 Nov 2024

https://github.com/indutny/bitcode-builder

API for building typed CFG for bitcode module

bitcode llvm

Last synced: 08 Nov 2024

https://github.com/geode-lang/geode

The Geode Programming Language

compiler geode geode-lang llvm programming-language

Last synced: 11 Oct 2024

https://github.com/qbraid/qbraid-qir

qBraid-SDK QIR transpiler integration

cirq llvm openqasm python qbraid qir quantum

Last synced: 20 Dec 2024

https://github.com/lancern/mlir-gccjit

MLIR dialect for libgccjit

compiler jit libgccjit llvm mlir mlir-dialect

Last synced: 03 Dec 2024

https://github.com/syegulalp/myjit

Experimental JIT/AOT for Python

aot assembly jit llvm llvmlite python

Last synced: 10 Jan 2025

https://github.com/tudasc/pira

PIRA - Automatic Instrumentation Refinement

hpc instrumentation llvm profiler score-p

Last synced: 16 Nov 2024

https://github.com/mythkiven/mkappleopensourcedownload

Apple opensource source image,download source code from Apple's website.

apple corefoundation developer dyld foundation gcc ios kit lldb llvm open security

Last synced: 27 Oct 2024

https://github.com/louisjenkinscs/llvm-simple-gui

A GUI written in Java 8 + Swing; Comes with a basic text editor, ability to select optimizations, generate and view CFG, dominator trees and post-dominator trees, and more!

compilers control-flow-graph gui llvm llvm-gui llvm-ir swing-gui visualization visualization-tools

Last synced: 02 Nov 2024