Stefan Gränitz

We may think in generalities, but weliveindetail #llvm #lldb #jit and other hacks

Projects

o-mvll

O-MVLL is a LLVM-based obfuscator for native code (Android & iOS)

C++ - Released: 02 Oct 2022 - 608

llvm-expected

Header-only llvm::Expected<T>

C++ - Released: 30 Aug 2017 - 38

talks

Slides and code examples from talks and lectures I gave

JavaScript - Released: 21 May 2014 - 5

blog

Sporadic details on compilers, code and tooling from the world of LLVM

HTML - Released: 07 Jun 2016 - 4

git-baobab

Visualize git history in a sunburst chart

Python - Released: 25 May 2019 - 10

CriticalSnake

Record and replay Critical Mass data from https://www.criticalmaps.net/map

JavaScript - Released: 18 Sep 2019 - 8

DbgKaleidoscopeOrcJit

Add support for debugging JITed code to ORC JIT from LLVM Kaleidoscope example

C++ - Released: 08 Jun 2017 - 12

ThinLtoJit

ThinLTO Tools for Stateful Incremental JITing Prototype

C++ - Released: 31 May 2018 - 10

astpp

Remove unique addresses from Clang AST dumps and replace remaining ones with ascending IDs

Python - Released: 31 Aug 2021 - 5