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
