📝
knowledge
  • links
  • 14-Pure-Education
    • My Knowledge Wiki 🌿
      • .github
        • ISSUE_TEMPLATE
          • Question 🤔
          • bug_report
          • Feature ✨
        • Summary
      • design
        • Animation
        • Fonts
        • Framer
        • Color
        • figma
          • Figma
          • Figma plugins
        • Inkscape
        • Blender
        • Design
        • Interior Design
        • Icons
        • Design inspiration
        • 3D modeling
        • Design systems
        • Industrial Design
        • User Experience
        • Logos
      • databases
        • Neo4j
        • Fauna
        • sql
          • SQL
        • blockchain
          • Cardano
          • Arweave
          • Tezos
          • Polkadot
          • Uniswap
          • Ethereum
          • Blockchain
        • Kdb+
        • Cassandra DB
        • PostgreSQL
        • FoundationDB
        • SQLite
        • Prometheus
        • Dgraph
        • Redis
        • DynamoDB
        • Databases
        • Memcached
        • MariaDB
        • Prisma
        • MongoDB
      • augmented-reality
        • Augmented Reality
        • ARKit
      • art
        • Art
        • Pen plotting
        • Drawing
        • Photography
        • Generative art
        • Sketching
        • Comics
        • Anime
        • Furniture
        • Dancing
        • Architecture
        • Clothes
        • Tattoos
      • computer-graphics
        • computer-vision
          • Optical character recognition
          • Computer vision
        • Procedural generation
        • Metal
        • SVG
        • WebGPU
        • [Ray tracing](https://en.wikipedia.org/wiki/Ray_tracing_(graphics))
        • Computer graphics
        • WebGL
        • CUDA
        • OpenGL
        • Vulkan API
        • Bézier curves
        • Shaders
        • Image processing
        • [Rendering](https://en.wikipedia.org/wiki/Rendering_(computer_graphics))
      • computer-science
        • Parsing
        • algorithms
          • Algorithms
          • Compression
        • Computer Science
        • Computer architecture
        • formal-verification
          • Formal verification
          • TLA+
        • Automata theory
        • data-structures
          • Data structures
      • business
        • startups
          • Marketplaces
          • Funding
          • Values
          • Onboarding
          • Venture capital
          • Startups
          • Payroll
        • Products
        • Business
        • Restaurants
        • Landing pages
        • Pricing
      • compilers
        • LLVM
        • Linters
        • build-systems
          • Build systems
          • Bazel
        • Compilers
      • books
        • Mind for numbers - Review
        • Thinking, fast and slow
        • Brave new world
        • Elements of programming interviews
        • Rich dad poor dad
        • Programming in Haskell
        • Code: hidden language of software
        • Surely you are joking Mr Feynman
        • Books
        • Mindstorms
        • Eloquent ruby
        • go-in-action
        • Crafting interpreters
        • Cracking the coding interview
        • Artificial Intelligence: A Modern Approach
      • devops
        • Observability
        • DevOps
        • Site Reliability Engineering
        • Terraform
      • cryptocurrencies
        • Nano
        • Cryptocurrencies
        • Bitcoin
        • Stellar
        • Libra
        • TON
      • backups
        • Backups
      • 3d-printing
        • 3D Printing
      • distributed-systems
        • message-queue
          • Message queue
          • ZeroMQ
          • MQTT
        • [Load balancing](https://en.wikipedia.org/wiki/Load_balancing_(computing))
        • rpcs
          • gRPC
          • Remote Procedure Calls
        • Distributed systems
        • Conflict-free replicated data type
      • cli
        • Command Line Tools
        • Tmux
        • Ngrok
        • Sed
      • automation
        • Home automation
        • Automation
      • biology
        • Computational biology
        • Biology
        • Evolution
        • genomics
          • DNA
          • Genomics
        • immunology
          • Immunotherapy
          • Immunology
        • Bionics
        • bioinformatics
          • Bioinformatics
        • Viruses
      • cloud-computing
        • serverless-computing
          • AWS Lambda
          • Serverless computing
          • Cloudflare workers
        • Cloud computing
        • gcp
          • Google Cloud
        • aws
          • AWS Amplify
          • AWS
        • azure
          • Azure
      • articles
        • Articles
      • anki
        • Anki
      • data-science
        • Data Science
        • Data Visualization
        • Data processing
        • Apache Kafka
      • consciousness
        • Consciousness
        • Ego
      • documentaries
        • Documentaries
      • Summary
      • api
        • API
      • animals
        • Birds
        • Animals
      • courses
        • Courses
      • analytics
        • Analytics
      • chemistry
        • Chemistry
Powered by GitBook
On this page

Was this helpful?

  1. 14-Pure-Education
  2. My Knowledge Wiki 🌿
  3. compilers

LLVM

PreviouscompilersNextLinters

Last updated 4 years ago

Was this helpful?

Links

  • - Verifying the LLVM.

  • - Great intro to LLVM.

  • - Superoptimizer for LLVM IR. ()

  • - Mutation testing system built on top of LLVM.

  • - Experimental wrapper over LLVM for generating and compiling code at run-time.

  • - LLVM tutorial implementation in Rust with llvm-sys.

  • ()

  • - Collection of self-contained reference LLVM passes. It's a tutorial that targets novice and aspiring LLVM developers.

  • ()

  • - Type Qualifiers for LLVM/Clang.

  • - Symbolic execution of LLVM IR, written in Rust.

  • ()

  • - C language family frontend for LLVM. ()

  • - Automatic verification of LLVM optimizations.

  • - Small library providing an execution engine for logical binary expressions on bitmaps.

  • - Notes created while studying LLVM compiler infrastructure in preparation for compiler engineer job and onsite interview.

  • - Toy Compiler Infrastructure influenced by LLVM written in Rust.

  • () ()

  • ()

  • - Symbolic virtual machine built on top of LLVM. ()

  • - Tool that allows you to describe and detect patterns of bad behavior in function calls.

  • - Verifying constant-time code with symbolic execution.

  • - LLVM-based Static Analysis Framework. ()

  • - Tool for analyzing LLVM bitcode using Datalog.

  • - Coq formalization of the semantics of (a subset of) the LLVM compiler IR.

  • - Symbolic virtual machine built on top of the LLVM compiler infrastructure.

  • - All software components — except a small set needed for bootstrapping — are represented in a virtual instruction set instead of native machine code.

  • ()

  • ()

  • - With this project it is possible to take the output from an LLVM compiler such as clang and allow selected parts of the code to recompile themselves at runtime.

  • - Count lines of LLVM IR per generic function.

  • ()

  • ()

  • ()

  • - High-Performance Automatic Differentiator of LLVM. ()

  • - Debugging LLVM-IR Files.

Vellvm
Vellvm: Verifying the LLVM - Steve Zdancewic (2018)
Code Generation with llvm-hs by Stephen Diehl (2018)
Souper
HN
Mull
LLVM Tutorial: Table of Contents
Compiler basics (3): LLVM (2019)
CodeGen
LLVM backend for the Accelerate Array Language
kaleidoscope-rs
Compiler basics (3): LLVM (2019)
Let's Write an LLVM Specializer for Python (2019)
HN
2019 LLVM Developers’ Meeting: E. Christopher & J. Doerfert “Introduction to LLVM”
LLVM Tutor
LLVM Discourse
LLVM Discord
LLVM for Grad Students (2015)
step-by-step tutorial for building an LLVM sample pass
Quala
haybale
2019 EuroLLVM Developers’ Meeting: V. Bridgers & F. Piovezan “LLVM IR Tutorial - Phis, GEPs ...”
Beyond debug information: Improving program reconstruction in LLDB using C++ modules (2019)
LLVM source code
Generating Verified LLVM from Isabelle/HOL
Snel: SQL Native Execution for LLVM (2020)
HN
Clang
Docs
Alive2
Micro C, Part 3: Generating LLVM (2020)
jitmap
LLVM Explore
Joseph Groff & Chris Lattner “Swift's High-Level IR: A Case Study..." (2015)
Chris Lattner: Compilers, LLVM, Swift, TPU, and ML Accelerators (2019)
Cilk
Make LLVM fast again (2020)
Reddit
HN
Mapping High Level Constructs to LLVM IR
Code
KLEE LLVM Execution Engine
HN
Anselm
pitchfork
PhASAR
Web
cclyzer
Vellvm
Writing an LLVM Optimization (2020)
KLEE
ALLVM Research Project
Run LLVM Assembly in the Browser
HN
Compiling a Higher-Order Smart Contract Language to LLVM
Tweet
The Dynamic Runtime Inlining (DRTI)
Understanding static single assignment forms (2020)
LLVM tutorial in Rust language
A tutorial on how to write a compiler using LLVM (2020)
cargo-llvm-lines
QBE vs. LLVM
HN
Infrastructure for ML - Driven Optimizations in LLVM
LLVM Project Blog
A Complete Guide to LLVM for Programming Language Creators (2020)
HN
The Architecture of Open Source Applications: LLVM
Reddit
Enzyme
Docs
DebugIR
Dumbo: LLVM-based Dumb Obfuscator (2019)