An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: llvm-ir

llvee/Llvee-LLVM-AI

An AI that automatically solves LLVM challenges for compiler engineers.

Language: Rust - Size: 16.6 KB - Last synced at: 17 days ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

shibatch/xpass

A collection of experimental optimizing passes for LLVM

Language: C++ - Size: 104 KB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 11 - Forks: 3

rcorcs/llvm-heat-printer

LLVM Profiling Visualization

Language: C++ - Size: 1.21 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 83 - Forks: 8

Nukem9/Dxbc2Dxil

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

Language: C++ - Size: 775 KB - Last synced at: 3 days ago - Pushed at: about 5 years ago - Stars: 24 - Forks: 5

aceinetx/llvmbf

Brainfuck compiler with llvm

Language: C++ - Size: 23.4 KB - Last synced at: 26 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

0xnu/studying_mlir 📦

MLIR

Size: 290 KB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

RiverDave/Interfuse-website

Home of the Interfuse programming Language. Website 🌎 built for demonstration purposes  

Language: TypeScript - Size: 68.1 MB - Last synced at: 27 days ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

lemonrock/predicator

Predicator, a Rust crate for generating and running dynamic code

Language: Rust - Size: 188 KB - Last synced at: 17 days ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 0

Spleefys/llvm-compiler

Simple PHP-like compiler on LLVM

Language: C++ - Size: 16.6 KB - Last synced at: 7 months ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 1

anhnguyen1618/Tiger-ocaml-llvm-compiler

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

Language: LLVM - Size: 21.7 MB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 27 - Forks: 5

Tomek20225/pytc

Python compiler written in Rust and LLVM

Language: Rust - Size: 95.7 KB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

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%.

Language: LLVM - Size: 9.57 MB - Last synced at: about 2 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

n-shevko/modula2

Compiler for tiny subset of Modula 2

Language: F# - Size: 43.9 KB - Last synced at: 24 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

IITH-Compilers/P4LLVM

P4-LLVM is an LLVM based compiler for P4

Language: P4 - Size: 26.6 MB - Last synced at: 12 days ago - Pushed at: about 6 years ago - Stars: 43 - Forks: 10

llvm-hs/llvm-hs-quote

Quasiquoter for LLVM

Language: Haskell - Size: 112 KB - Last synced at: 15 days ago - Pushed at: about 7 years ago - Stars: 31 - Forks: 4

llvm-hs/llvm-hs-typed

Type Safe LLVM IR ( Experimental )

Language: Haskell - Size: 82 KB - Last synced at: 15 days ago - Pushed at: almost 7 years ago - Stars: 49 - Forks: 5

dancing4am/llvm-assignment

A basic LLVM pass for learning

Language: CMake - Size: 24.4 KB - Last synced at: 23 days ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

MannarAmuthan/8085-llvm Fork of llvm/llvm-project

This is the experimental custom LLVM backend for the intel 8085 microprocessor.

Language: LLVM - Size: 1.28 GB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 6 - Forks: 1

im-fiv/hasanlang

A work-in-progress compiled programming language written in Rust

Language: Rust - Size: 1010 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 1

Koukyosyumei/MyCompiler

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

Language: Haskell - Size: 10.9 MB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

dotdot0/lang

Trying to implement a small language using LLVM Compiler Infrastructure

Language: C++ - Size: 483 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

umaumax/gollvmir

Language: Go - Size: 3.91 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

EricR/llvmq

A query tool for LLVM IR.

Language: Go - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

umaumax/godot

Language: Go - Size: 2.93 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

AndHager/SysCallStubber

Automatically Stubbing System Calls Improving Coverage-Guided Fuzzing

Language: C++ - Size: 112 MB - Last synced at: 9 months ago - Pushed at: about 3 years ago - Stars: 6 - Forks: 0

RaffaeleTranfaglia/LLVM-Middle-End-Optimizations

Machine independent passes to optimise LLVM intermediate representation.

Language: C++ - Size: 1.2 MB - Last synced at: 12 days ago - Pushed at: 11 months ago - Stars: 5 - Forks: 0

onkarverma975/FlatB-Compiler

Compiler for FlatB language

Language: C++ - Size: 635 KB - Last synced at: 11 months ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

staticafi/llvm2c Fork of petrv7/llvm2c

Decompiler of LLVM bitcode to C

Language: C++ - Size: 69.7 MB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 77 - Forks: 9

billsioros/minijavacc

A Compiler for a subset of Java (aka Minijava)

Language: Java - Size: 854 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

lifting-bits/mcsema 📦

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

Language: C++ - Size: 154 MB - Last synced at: 11 months ago - Pushed at: almost 3 years ago - Stars: 2,592 - Forks: 344

tavakkoliamirmohammad/llvm-pass-hands-on

Implementation of several LLVM local optimization passes

Language: LLVM - Size: 16.6 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

lijian736/quick_sort_llvm_ir

Quick sort algorithm implementation in LLVM IR

Language: LLVM - Size: 3.91 KB - Last synced at: 28 days ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

indutny/llvm-ir

LLVM IR Builder

Language: JavaScript - Size: 208 KB - Last synced at: 8 days ago - Pushed at: about 7 years ago - Stars: 17 - Forks: 2

eopXD/llvm-ir-basic

LLVM so cool ~ OAO

Language: C++ - Size: 7.81 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

HermiTech-LLC/Glue

GLUE, standing for Genetic Language for Unsupervised Evolution, is a unique, device-hosted runtime aimed at autonomously evolving robotic intelligence. It integrates genetic algorithms with deep learning, offering a toolkit for independent AI development in robotics.

Language: Rust - Size: 5.43 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

remysys/ccint

ccint - a C/C++ interpreter, built on top of Clang and LLVM compiler infrastructure

Language: C++ - Size: 15.6 KB - Last synced at: 12 months ago - Pushed at: almost 2 years ago - Stars: 54 - Forks: 9

helvm/llvm-general Fork of bscarlet/llvm-general

Rich LLVM bindings for Haskell (with transfer of LLVM IR to and from C++, detailed compilation pass control, etc.)

Size: 2.99 MB - Last synced at: 12 months ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

wlonestar/Toyc-Kit

A C Subset Compiler, Interpreter and REPL

Language: C++ - Size: 254 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

aboss123/Ice-Programming-Language-Submission

This is a short and modern JIT compiler that transform source text, into LLVM IR bytecode that executes machine code at runtime. This project was developed at the hths.hacks() hackathon against more 250+ participants internationally and was placed as a winner. Among the winners, my project was the only one developed solo.

Language: C - Size: 15.2 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 0

HankelBao/Pseudo

Pseudocode Compiler for CIE AS/A2 Pseudocode.

Language: Go - Size: 5.02 MB - Last synced at: 2 months ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

helvm/bfc Fork of Wilfred/bfc

An industrial-grade brainfuck compiler

Size: 2.19 MB - Last synced at: 12 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

BaseMax/FirstLLVMC

Generate object code and IR code of a simple program using LLVM in Pure C.

Language: C - Size: 28.3 KB - Last synced at: 8 days ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 1

danielecattaneo/compiler-slides

Introductory slides to the LLVM compiler framework

Language: TeX - Size: 17.2 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

zhuorantan/PL0

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

Language: Python - Size: 14.5 MB - Last synced at: 6 months ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 0

odracir04/portugol-compiler

A simple compiler for the basic features of the Portugol Language

Language: Yacc - Size: 90.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

itchyny/llvm-brainfuck

Brainfuck compiler based on LLVM API

Language: C++ - Size: 4.88 KB - Last synced at: 21 days ago - Pushed at: about 8 years ago - Stars: 41 - Forks: 3

Lancern/llvm-covmap

Profiling for code coverage via bitmap

Language: C++ - Size: 61.5 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 4

laolarou726/CoolCompiler

Stanford CS1/CS143 Compilers Course Project for COOL (Classroom Object-Oriented Language) in C++ using LLVM backend

Language: C++ - Size: 272 KB - Last synced at: 25 days ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 1

OmarAzizi/Kaleidoscope

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

Language: C++ - Size: 85.9 KB - Last synced at: 19 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

mewspring/lbg

The Little Big Go compiler adventure.

Language: Go - Size: 968 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

thautwarm/LLAST

A high level LLVM IR AST provider for GraphEngine JIT.

Language: F# - Size: 330 KB - Last synced at: 24 days ago - Pushed at: over 6 years ago - Stars: 22 - Forks: 0

tattn/llvm-boehmgc-sample

Example to use Boehm GC on LLVM IR.

Language: LLVM - Size: 6.84 KB - Last synced at: 10 days ago - Pushed at: about 8 years ago - Stars: 16 - Forks: 1

gwangmu/IRTestbed

Ready-made LLVM IR ModulePass testbed.

Language: C++ - Size: 50.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

Lancern/llvm-anderson

Anderson points-to analysis implementation based on LLVM

Language: C++ - Size: 132 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 1

reika727/lambdaize-loop

LLVM IR obfuscation tool, developed for my bachelor thesis.

Language: C++ - Size: 110 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 2

Maurycyt/LatteC

A compiler of a fairly simple Turing complete Java-like language to LLVM.

Language: Scala - Size: 210 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

seyhajin/llvm-ir-zig

🚀 A minimal example to create and execute a LLVM IR module in Zig.

Language: Zig - Size: 3.91 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

marcosantos98/llvm-test

stack vm ir -> llvm ir -> executable

Language: C++ - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

nepx/l2j

LLVM to Java compiler in pure Java

Language: Java - Size: 297 KB - Last synced at: 20 days ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 1

JianpingZeng/xcc-project

The C/C++/Fortran compiler collection written in Java

Size: 160 MB - Last synced at: 11 months ago - Pushed at: almost 4 years ago - Stars: 37 - Forks: 3

jkingstonc/tav

tav programming language alpha

Language: Go - Size: 1.35 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

molee1354/inhu

A very simple LLVM language frontend

Language: C++ - Size: 1.55 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

ngiambla/sift

Signature Based Fault Tolerance

Language: C - Size: 783 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 1

metaleap/llvm-playground 📦

LLVM-IR experimentations & explorations

Language: TypeScript - Size: 102 KB - Last synced at: 12 months ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

panagiotiskon/Minijava-Compiler

🌱 MiniJava Compiler

Language: Java - Size: 832 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

greydevv/mango-compiler

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

Language: C++ - Size: 495 KB - Last synced at: about 3 hours ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 1

darkmatter-lang/darkmatter

The Darkmatter Programming Language Compiler

Language: Lua - Size: 99.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 2

t4ccer/aoc2023-llvm-ir

Advent of Code 2023 in LLVM IR

Language: LLVM - Size: 65.4 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

leonardoarcari/cgen-llvm-ir-generator

CGEN LLVM-IR is a generator of binary-to-LLVM-IR translators. Just provide the CPU architecture.

Language: C++ - Size: 2.51 MB - Last synced at: 9 months ago - Pushed at: almost 7 years ago - Stars: 6 - Forks: 1

akshaynagpal/GRIDLang

Grid-based Game Development Language

Language: OCaml - Size: 8.97 MB - Last synced at: 9 months ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 1

jgarciapueyo/stoc

The stoc programming language

Language: C++ - Size: 908 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

mshockwave/LLVM-Sample-Pass

Simple LLVM pass that shows the basic LLVM API concepts

Language: C++ - Size: 2.93 KB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 8 - Forks: 1

sh4m2hwz/triton_ast_llvm_ir_translator

pluggable tool to convert an unrolled TritonAST to LLVM-IR, optimize it and get back to TritonAST

Language: C++ - Size: 20.5 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 5 - Forks: 2

silab-nitkc/pukeko

An experimental LLVM-IR code fragment generator using the SMT solver Z3.

Language: Python - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

gwangmu/cisa

Continuous Incremental Static Analyzer (CISA), supporting incremental LLVM IR analyses over the git commit history of the target source code.

Language: C++ - Size: 20.7 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

mo-xiaoming/getting-started-llvm-c-api

Getting started LLVM 14 C API

Language: C++ - Size: 98.6 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

kuredoro/riddle

A toy imperative Pascal/C-like compiled language.

Language: C++ - Size: 325 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

eomain/orta

The Orta compiler

Language: Rust - Size: 296 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

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.

Language: C++ - Size: 5.69 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

stardust95/TinyCompiler

c compiler based on flex(lex), bison(yacc) and LLVM, supports LLVM IR and obj code generation. 基于flex,bison以及LLVM,使用c++11实现的类C语法编译器, 支持生成中间代码及可执行文件.

Language: C++ - Size: 73.4 MB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 217 - Forks: 54

giannhskp/Compilers

Implementation of a Compiler for MiniJava to LLVM, Implementation of a LL(1) parser for a calculator

Language: Java - Size: 813 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

Sitaras/miniJava-compiler

🦖| Mini Java Compiler.

Language: Java - Size: 817 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 2

eshard/obfuscator-llvm

Language: C++ - Size: 113 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 139 - Forks: 29

utpalbora/LLOV

LLOV: LLVM OpenMP Verifier - : A Fast Static Data-Race Checker for OpenMP Programs

Language: C++ - Size: 296 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 5

msd/llvm-comp

a compiler for a c-like language using LLVM

Language: C++ - Size: 1.01 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

ravener/llvm-c-sum

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

Language: C - Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0

kgautam01/Approximate-Dependence-Analysis

Language: LLVM - Size: 884 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

Mindustack/llvmir2mlog

a compiler backend for LLVM-IR to Mindustry Logic in Java

Language: Java - Size: 1.19 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

FISC-Project/FISC-LLVM

FISC - Flexible Instruction Set Computer - Is the new Instruction Set Architecture inspired by ARMv8 and x86-64

Language: C++ - Size: 40.9 MB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

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.

Language: Python - Size: 604 KB - Last synced at: 14 days ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 0

amukh1/ambrosia-lang

A small multi-paradigm transpiled (soon compiled) programming language. 💫

Language: JavaScript - Size: 11.7 KB - Last synced at: 11 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

greydevv/cortex

A compiler for a general purpose programming language.

Language: Rust - Size: 281 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

avartak/DIMPLE

DIMPLE is an imperative programming language

Language: C++ - Size: 385 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

spyros-briakos/Compilers_Assignments

Assignments in course:Compilers.

Language: Java - Size: 926 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

jubitaneja/souper-cgo20-artifact

"Testing Static Analyses for Precision and Soundness". This is an artifact of our work accepted at the CGO 2020.

Language: C - Size: 171 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 0

davidlazar/llvm-semantics

Formal semantics of LLVM IR in K

Language: LLVM - Size: 14.4 MB - Last synced at: over 1 year ago - Pushed at: almost 10 years ago - Stars: 41 - Forks: 9

trucnguyenlam/LLVMVerifier

Verification of C/C++ Programs based on LLVM IR

Size: 1000 Bytes - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

salimtirit/compiler-project

A project that compiles a high level language (mylang) code to LLVM IR language.

Language: C++ - Size: 261 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

antoshre/hack_asm_lifter

Statically translate Hack assembly to LLVM IR

Language: C++ - Size: 96.7 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

icxd/llvm-ir

A small C library for generating LLVM IR.

Language: C - Size: 232 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0