Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists tagged with llvm-ir

A curated list of projects in awesome lists tagged with llvm-ir .

https://github.com/banach-space/llvm-tutor

A collection of out-of-tree LLVM passes for teaching and learning

compilers llvm llvm-ir llvm-pass llvm-plugins llvm-tutor llvm-tutorial tutorial

Last synced: 17 Dec 2024

https://github.com/lifting-bits/mcsema

Framework for lifting x86, amd64, aarch64, sparc32, and sparc64 program binaries to LLVM bitcode

aarch64 binary-analysis ida llvm llvm-bitcode llvm-ir sparc sparc64 x86 x86-64

Last synced: 25 Sep 2024

https://github.com/evian-zhang/llvm-ir-tutorial

LLVM IR入门指南

llvm llvm-ir

Last synced: 22 Dec 2024

https://github.com/Evian-Zhang/llvm-ir-tutorial

LLVM IR入门指南

llvm llvm-ir

Last synced: 08 Nov 2024

https://github.com/lifting-bits/remill

Library for lifting machine code to LLVM bitcode

aarch64 armv7 armv8 instruction-semantics llvm llvm-ir sparcv8 sparcv9 thumb2 x86 x86-64

Last synced: 19 Dec 2024

https://github.com/llir/llvm

Library for interacting with LLVM IR in pure Go.

go golang llvm llvm-ir

Last synced: 20 Dec 2024

https://github.com/jonathansalwan/vmprotect-devirtualization

Playing with the VMProtect software protection. Automatic deobfuscation of pure functions using symbolic execution and LLVM.

deobfuscation llvm-ir program-analysis symbolic-execution vmprotect

Last synced: 29 Nov 2024

https://github.com/JonathanSalwan/VMProtect-devirtualization

Playing with the VMProtect software protection. Automatic deobfuscation of pure functions using symbolic execution and LLVM.

deobfuscation llvm-ir program-analysis symbolic-execution vmprotect

Last synced: 07 Nov 2024

https://github.com/pacak/cargo-show-asm

cargo subcommand showing the assembly, LLVM-IR and MIR generated for Rust code

assembly cargo cargo-plugin cargo-subcommand llvm-ir optimization rust

Last synced: 18 Dec 2024

https://github.com/nodejs/llparse

Generating parsers in LLVM IR

finite-state-machine llvm-ir

Last synced: 19 Dec 2024

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

Haskell bindings for LLVM

code-generation haskell-bindings llvm llvm-hs llvm-ir

Last synced: 19 Dec 2024

https://github.com/aengelke/rellume

Lift machine code to performant LLVM IR

llvm llvm-ir x86-86

Last synced: 15 Dec 2024

https://github.com/second-state/soll

SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a

blockchain compiler ewasm llvm llvm-ir smart-contract solidity soll

Last synced: 15 Dec 2024

https://github.com/shellvm/shellvm

A collection of LLVM transform and analysis passes to write shellcode in regular C

llvm llvm-bitcode llvm-ir platform-independent shellcode

Last synced: 16 Dec 2024

https://github.com/SheLLVM/SheLLVM

A collection of LLVM transform and analysis passes to write shellcode in regular C

llvm llvm-bitcode llvm-ir platform-independent shellcode

Last synced: 01 Sep 2024

https://github.com/chriscummins/programl

A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations

compiler-irs control-flow data-flow graph-neural-networks graph-representation llvm llvm-ir machine-learning programming-languages

Last synced: 17 Dec 2024

https://github.com/ChrisCummins/ProGraML

A Graph-based Program Representation for Data Flow Analysis and Compiler Optimizations

compiler-irs control-flow data-flow graph-neural-networks graph-representation llvm llvm-ir machine-learning programming-languages

Last synced: 19 Nov 2024

https://github.com/fraunhofer-aisec/cpg

A library to extract Code Property Graphs from C/C++, Java, Go, Python, Ruby and every other language through LLVM-IR.

analysis c code code-property-graph cpg cpp golang graph java llvm-ir python ruby

Last synced: 20 Dec 2024

https://github.com/Fraunhofer-AISEC/cpg

A library to extract Code Property Graphs from C/C++, Java, Go, Python, Ruby and every other language through LLVM-IR.

analysis c code code-property-graph cpg cpp golang graph java llvm-ir python ruby

Last synced: 16 Nov 2024

https://github.com/ghaiklor/llvm-kaleidoscope

LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)

kaleidoscope language lexer lexical-analysis llvm llvm-ir llvm-tutorial

Last synced: 31 Oct 2024

https://github.com/spcl/ncc

Neural Code Comprehension: A Learnable Representation of Code Semantics

code-analysis embedding-based embedding-models embeddings llvm-ir machine-learning neural-networks

Last synced: 18 Dec 2024

https://github.com/arcsysu/SYsU-lang

A mini, simple and modular compiler lab for SYsU/SysY(tiny C). Based on Clang/LLVM/ANTLR4/Bison/Flex.

antlr antlr4 bison clang compiler flex lex lexer llvm llvm-ir parser sysy yacc

Last synced: 11 Nov 2024

https://github.com/travisdoor/bl

Simple imperative programming language created for fun.

biscuit compiler handmade language llvm llvm-ir programming

Last synced: 07 Nov 2024

https://github.com/mikeroyal/LLVM-Guide

LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification

Last synced: 09 Nov 2024

https://github.com/mikeroyal/llvm-guide

LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

assembler build-tool clang clang-format clang-frontend clang-toolchain compiler compiler-design compliers debugger ebpf-programs llvm llvm-clang llvm-frontend llvm-ir llvm-pass mlir parallel-programming runtime-system runtime-verification

Last synced: 12 Oct 2024

https://github.com/zegl/tre

LLVM backed progamming language (Go subset)

clang golang language llvm llvm-ir programming-language

Last synced: 11 Oct 2024

https://github.com/doe300/VC4C

Compiler for the VC4CL OpenCL implementation

c-plus-plus compiler llvm-ir opencl raspberry spir-v

Last synced: 09 Nov 2024

https://github.com/rcorcs/llvm-heat-printer

LLVM Profiling Visualization

compilers llvm llvm-ir profiling visualization

Last synced: 20 Nov 2024

https://github.com/champii/rock

Native language with Rust & LLVM

ast functional-programming langage llvm llvm-ir low-level rust

Last synced: 18 Dec 2024

https://github.com/mewmew/uc

A compiler for the µC language.

c compiler golang llvm-ir

Last synced: 08 Nov 2024

https://github.com/deniskore/llvm

LLVM based obfuscator

llvm llvm-ir nand nor obfuscation obfuscator security

Last synced: 17 Nov 2024

https://github.com/ftomassetti/kllvm

Kotlin library to work with LLVM

kotlin llvm llvm-bindings llvm-ir

Last synced: 14 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/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/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/iith-compilers/p4llvm

P4-LLVM is an LLVM based compiler for P4

llvm-ir p4c p4lang

Last synced: 06 Nov 2024

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/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/Nukem9/Dxbc2Dxil

DEPRECATED. DXBC to DXIL (HLSL Bytecode to LLVM IR) using internal APIs.

direct3d directx dxbc dxil hlsl llvm-bitcode llvm-ir shaders

Last synced: 14 Nov 2024

https://github.com/nukem9/dxbc2dxil

DEPRECATED. DXBC to DXIL (HLSL Bytecode to LLVM IR) using internal APIs.

direct3d directx dxbc dxil hlsl llvm-bitcode llvm-ir shaders

Last synced: 28 Oct 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/indutny/llvm-ir

LLVM IR Builder

llvm llvm-ir

Last synced: 08 Nov 2024

https://github.com/anhnguyen1618/tiger-ocaml-llvm-compiler

A minimal compiler written in OCaml that compiles Tiger to LLVM IR then to assembly code

llvm-ir ocaml tiger-compiler

Last synced: 15 Dec 2024

https://github.com/lemonrock/predicator

Predicator, a Rust crate for generating and running dynamic code

libc llvm-ir llvm-jit-plugins plugin plugin-manager rust rust-crate

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

https://github.com/lennyerik/cutransform

CUDA kernels in any language supported by LLVM

c cuda gpgpu gpu-compute llvm llvm-ir nvidia ptx rust zig

Last synced: 13 Nov 2024

https://github.com/srgaabriel/selene

🍂|Selene is a statically-typed, imperative and procedural programming language compiled to LLVM IR. The language of tranquil and serenity.

ast-parser build-tool compiler gradle jvm kotlin kotlin-jvm kotlin-native llvm llvm-ir multiplatform programming-language programming-language-development selene

Last synced: 14 Oct 2024

https://github.com/Fuechs/Fux

Flawless Unambiguous Programming - A Modern, Flexible Programming Language for All

c-like compiler cpp fux fuxlang language llvm llvm-ir programming-language

Last synced: 07 Nov 2024

https://github.com/mrjameshamilton/bf

An optimizing brainf*ck compiler with multiple target backends: JVM, smali, dex, C, LLVM IR, ARM, WASM, JavaScript and Lox.

arm assembly brainfuck bytecode compiler java javascript jvm jvm-bytecode jvm-language kotlin language llvm llvm-ir lox smali wasm

Last synced: 06 Nov 2024

https://github.com/mmisono/cbpf-to-llvm-ir

Convert cBPF program to LLVM IR (to compile eBPF program)

bpf ebpf llvm-ir

Last synced: 05 Nov 2024

https://github.com/sbip-sg/tsll

Tsll is a Typescript-to-LLVM-IR compiler frontend authored by Singapore Blockchain Innovation Programme (SBIP).

compiler compiler-frontend llvm llvm-ir typescript typescript-compiler

Last synced: 16 Oct 2024

https://github.com/shibatch/xpass

A collection of experimental optimizing passes for LLVM

clang compiler llvm llvm-ir llvm-pass optimization sleef

Last synced: 12 Nov 2024

https://github.com/thaliaarchi/nebula

Compiler for the stack-based Whitespace language with LLVM back end.

compiler go llvm llvm-ir programming-languages whitespace-language

Last synced: 25 Nov 2024

https://github.com/nverno/llvm-mode

Improved emacs major-mode for LLVM IR source

emacs ir llvm llvm-ir

Last synced: 17 Nov 2024

https://github.com/lancern/llvm-covmap

Profiling for code coverage via bitmap

code-coverage llvm llvm-ir llvm-pass profiling

Last synced: 17 Oct 2024

https://github.com/n6ts/llvm_value_pass

LLVM pass profiling dynamic IR instructions & runtime values

dynamic instructions llvm llvm-ir profiling runtime-values

Last synced: 11 Nov 2024

https://github.com/raffaeletranfaglia/llvm-middle-end-optimizations

Machine independent passes to optimise LLVM intermediate representation.

cpp llvm llvm-ir llvm-pass optimization

Last synced: 14 Oct 2024

https://github.com/proprowataya/calc4

The Calc4 Programming Language - Every code element is an operator, allowing programming in the style of a calculator

compiler compilers interpreter jit language llvm llvm-ir programming-language

Last synced: 07 Nov 2024

https://github.com/dhruvsrikanth/gollum

A compiler for GoLite, a simple mix between Go and C/C++. The compiler uses LLVM for its IR representation and is designed for an ARM64 backend architecture.

antlr4 arm64 assembly c89 compiler go golang golite llvm llvm-ir programming-language

Last synced: 18 Dec 2024

https://github.com/cla7aye15i4nd/pymx

Pymx is a compiler written in Python 3 for the M* language which is a toy language. The compiler is intended to support to generate rv32im code from a java-like language.

compiler compiler-optimization llvm-ir python riscv32

Last synced: 18 Nov 2024

https://github.com/aermoss/simplecompiler

A simple programming language frontend written in Python using LLVM.

compiler lexer llvm llvm-ir llvmlite parser python simple-compiler

Last synced: 16 Nov 2024

https://github.com/greydevv/mango-compiler

Mango: Compiled, statically-typed general purpose programming language.

compiler compiler-construction cpp llvm llvm-ir programming-language

Last synced: 08 Nov 2024

https://github.com/farzonl/expr-ir

An Expression Tree to LLVM-IR Example.

compilers expression-tree llvm-ir

Last synced: 06 Nov 2024

https://github.com/kuredoro/riddle

A toy imperative Pascal/C-like compiled language.

compiler language llvm-ir toy

Last synced: 01 Dec 2024

https://github.com/zhuorantan/pl0

A PL/0 programming language compiler implemented with Python 3 and LLVM

compiler llvm llvm-ir pl0 python3

Last synced: 07 Dec 2024

https://github.com/layiro/nix-flake-llvm

LLVM IR optimisation pipeline using Nix flakes

flake flakes llvm llvm-ir nix optimize

Last synced: 02 Nov 2024

https://github.com/omarazizi/kaleidoscope

Toy Programming language & optimizing JIT Compiler built with LLVM compiler infrastructure and C++

compilers cplusplus llvm llvm-ir programming-language

Last synced: 19 Dec 2024

https://github.com/not-nik/llvm-kernel

A hello world kernel, written in LLVM IR

hello-world kernel llvm llvm-ir

Last synced: 28 Nov 2024

https://github.com/ravener/llvm-c-sum

An example of a sum function in LLVM using the C API

c jit llvm llvm-ir mcjit

Last synced: 17 Nov 2024

https://github.com/kkimj/performancefuzzer

PerformanceFuzzer

clang fuzzer fuzzing llvm llvm-ir

Last synced: 21 Dec 2024

https://github.com/d901203/rv2llvm

Static Binary Translator RISC-V to LLVM IR

binary-translation elf go golang llvm llvm-ir risc-v riscv

Last synced: 14 Nov 2024

https://github.com/greydevv/cortex

A compiler for a general purpose programming language.

compiler compiler-design llvm llvm-ir rust

Last synced: 08 Nov 2024

https://github.com/ozansz/vlang-llvm-compiler

LLVM-based code generator for CENG444 term project experimental language VLang

bison compiler compiler-design flex llvm llvm-ir metu-ceng

Last synced: 06 Dec 2024

https://github.com/corani/silver-octo-sniffle

Just playing around with generating LLVM IR in Go

go golang llvm llvm-ir

Last synced: 11 Nov 2024

https://github.com/diegoperini/compiler-demo

A demo compiler boilerplate with file watchers

compiler llvm-ir

Last synced: 15 Nov 2024

https://github.com/sandromaglione/range-analysis-llvm

Integer Range Analysis pass implemented for LLVM (High Performance Processors and Systems | UIC 569, Course Project 2020).

analysis c compiler llvm llvm-clang llvm-ir llvm-pass optimization

Last synced: 15 Nov 2024

https://github.com/edg-l/melior

The rustic MLIR bindings in Rust, continued

llvm llvm-ir mlir rust

Last synced: 30 Sep 2024

https://github.com/pspanoudakis/minijava-llvm-compiler

A MiniJava ➡️ LLVM-IR compiler, written in Java ☕

java java-cc jtb llvm-ir minijava-compiler visitor-pattern

Last synced: 18 Dec 2024

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: 18 Nov 2024

https://github.com/xavier-maruff/lumiere

Compiler for the Lumiere language

bison-yacc cmake compiler cpp flex llvm llvm-ir server

Last synced: 22 Nov 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: 07 Nov 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: 08 Nov 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/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/e3m3/calcc-rust

Learning rust by implementing the calc langauge using the llvm-sys crate

calc calculator-application llvm llvm-ir rust-lang

Last synced: 06 Dec 2024

https://github.com/janniclas/swift-llvm-statistics-comparison

This repository contains microbenchmarks written in Swift and C++.

cpp llvm-ir static-code-analysis swift

Last synced: 12 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: 13 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