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

GitHub topics: llvm-tutorial

iamaayushrivastava/Inter-Procedural-Constant-Propagation

This repository features an LLVM optimization pass for inter-procedural, context-insensitive, and flow-sensitive constant propagation that analyses and substitutes constant values across function boundaries. Key features include handling diverse data types and operations, and transforming variables and function arguments to constants.

Language: LLVM - Size: 23.4 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

banach-space/clang-tutor

A collection of out-of-tree Clang plugins for teaching and learning

Language: C++ - Size: 146 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 733 - Forks: 66

banach-space/cpp-tutor

Code examples for tutoring modern C++

Language: C++ - Size: 138 KB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 96 - Forks: 9

learn-llvm/awesome-llvm

A curated list of awesome LLVM (including Clang, etc) related resources.

Language: Python - Size: 116 KB - Last synced at: 14 days ago - Pushed at: 6 months ago - Stars: 619 - Forks: 46

angelocatalani/kaleidoscope

Kaleidoscope is a toy programming language built from scratch using the LLVM libraries.

Language: C++ - Size: 28.3 KB - Last synced at: 4 days ago - Pushed at: about 4 years ago - Stars: 20 - Forks: 0

banach-space/llvm-tutor

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

Language: C++ - Size: 587 KB - Last synced at: 18 days ago - Pushed at: about 1 month ago - Stars: 3,181 - Forks: 406

johannst/llvm-kaleidoscope-rs

LLVM Kaleidoscope Tutorial in Rust

Language: Rust - Size: 2.78 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 40 - Forks: 1

sdiehl/kaleidoscope

Haskell LLVM JIT Compiler Tutorial

Language: Haskell - Size: 519 KB - Last synced at: 17 days ago - Pushed at: about 5 years ago - Stars: 1,041 - Forks: 129

noterpopo/wenyan-lang-llvm

文言文语言编译器,前端采用Antlr做lexer和parser,利用AST生成LLVM IR

Language: C++ - Size: 11.6 MB - Last synced at: 8 days ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 3

thebabush/dumb-obfuscator

Tutorial on how to write the dumbest obfuscator I could think of.

Language: C++ - Size: 18.6 KB - Last synced at: 26 days ago - Pushed at: almost 5 years ago - Stars: 171 - Forks: 29

ghaiklor/llvm-kaleidoscope

LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)

Language: C++ - Size: 26.4 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 248 - Forks: 49

sdiehl/numpile

A tiny 1000 line LLVM-based numeric specializer for scientific Python code.

Language: Jupyter Notebook - Size: 64.5 KB - Last synced at: 6 days ago - Pushed at: over 3 years ago - Stars: 409 - Forks: 52

gCattt/front-end-kaleidoscope

A little compiler for a non-trivial language

Language: C++ - Size: 29.3 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

AlexDenisov/mlir-tutorial

Terribly incorrect and incomplete AOT compiler for mRuby. Source code for the LLVM Social Berlin #20

Language: C++ - Size: 1.32 MB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 0

llvee/Llvee-LLVM-AI

An AI that automatically solves LLVM challenges for compiler engineers.

Language: Rust - Size: 16.6 KB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 3 - Forks: 0

snowzurfer/brto-llvm

Modern C++ implementation of the Kaleidoscope LLVM tutorial.

Language: C++ - Size: 45.9 KB - Last synced at: 4 days ago - Pushed at: almost 8 years ago - Stars: 13 - Forks: 2

Kaifuny/llvm-tutorial-in-rust

LLVM tutorial in Rust language

Size: 50.8 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

algon-320/ocaml-kaleido-llvm9

Kaleidoscopeチュートリアル(OCaml版)をLLVM9.0.0で進める上でハマったところとその解決方法

Language: OCaml - Size: 20.5 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 2 - 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: 1 day ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 1

metaleap/llvm-playground 📦

LLVM-IR experimentations & explorations

Language: TypeScript - Size: 102 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

tbarabosch/yaipl

Yet Another Imperative Programming Language - a fun project based on LLVM's Kaleidoscope

Language: OCaml - Size: 31.3 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

arnobpl/LLVM-Intro-Function-Pass

An LLVM-based project which warns developers if they have any function in their C/C++ code that has more than three parameters

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

ben-crowhurst/llvm-project

Implementation of proposed C++ Manifold Operators.

Size: 1.82 GB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

d01c2/kaleidoscope

LLVM Tutorial: Kaleidoscope

Language: C++ - Size: 1000 Bytes - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

prateekroy/LLVMPass

Few interesting LLVM passes for compiler optimizations

Language: C++ - Size: 1.17 MB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

Pax-Newman/Kaleidoscope-Go

LLVM tutorial written in Go

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

Enna1/LLVM-Clang-Examples

A collection of code based on LLVM/Clang compilation libraries and tools

Language: C++ - Size: 6.94 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 30 - Forks: 3

abiduzz420/llvm-experiments

getting started with LLVM

Language: LLVM - Size: 8.59 MB - Last synced at: 12 months ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

akshayrdeodhar/llvm-frontend

An LLVM frontend for the "Kaleidoscope" language in the tutorial

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

imtangsheng/LLVM-Tutorial-Kaleidoscope

使用 LLVM 实现一个简单编译器 Implementing a Language with LLVM 用LLVM开发新语言Kaleidoscope

Language: C++ - Size: 46.9 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

quangIO/Lucix

A toy programming language compiled to LLVM IR (<200 LoC, dumbed down for educational)

Language: C++ - Size: 15.6 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 17 - Forks: 0

zslwyuan/LLVM-9.0-Learner-Tutorial

A blog for LLVM(v9.0.0 or v11.0.0) beginner, step by step, with detailed documents and comments. Record the way I learn LLVM and accomplish a complete project for FPGA High-Level Synthesis with it.

Language: C++ - Size: 4.83 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 91 - Forks: 22

AirChen/llvm-play

some demos for llvm

Language: C++ - Size: 21.1 MB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

IngInx747/kaleidoscope

Kaleidoscope: A Toy Programming Language Implemented via LLVM

Language: C++ - Size: 110 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

sh0n0/Dummyscope

A toy compiler using LLVM like Kaleidoscope

Language: C++ - Size: 16.7 MB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

talyian/kaleidoscope-fsharp

Kaleidoscope Tutorial in F#

Language: F# - Size: 6.84 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

dhcdht/llvmTest

http://llvm.org/docs/tutorial/index.html

Language: C++ - Size: 85.9 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 0