Stefan Gränitz

We may think in generalities, but weliveindetail • DevTools, JIT, LLVM, Audio • Born at 348ppm • he/him

2024-08-29

Last year, I worked with Build38 on infrastructure for their binary obfuscation tool. It just took a few tweaks to make it work in interactive C++ as well. Here's the gist. weliveindetail.github.io/blog/

2024-08-23

@tommythorn Agree on the "was designed [at all]" point :) But kernel still appears to be a different domain than user-space. Not sure if a eBPF-style verifier would really be trivial for WASM.

2024-08-23

@tommythorn WASM is a different domain, it doesn't handle the halting problem and it's overkill for eBPF use-cases -- that I know about :)

2024-08-23

@regehr We published a GSoC to implement it JITLink, but no "sufficiently" qualified candidate discourse.llvm.org/t/jitlink-n

2024-08-23

@regehr For the LLVM JIT-linker parts, I was surprised that the legacy RuntimeDyld supported it: github.com/llvm/llvm-project/b

2024-08-23

@regehr Yes, I did some experiments to use it for remote JIT to microcontrollers after I had read arxiv.org/pdf/2011.12047

2023-08-25

Program for the US LLVM Developers' Meeting has just been announced on Discourse discourse.llvm.org/t/2023-us-l

2023-07-31

@mrnugget Yeah don't remember either. Maybe nic.de.vu or was it somehow integrated with geocities? Not sure.

2023-07-30

@mrnugget OMG had almost forgotten about .de.vu domains. What a flashback!

2023-07-10

Let's JIT more on bare-metal embedded! My recent LLVM contribution reviews.llvm.org/D144083 laid the foundation for the ARM side of things. This EuroLLVM presentation gives a practical intro: youtube.com/watch?v=9jFXNRzDSf

2023-07-08

Interactive visualization of my LLVM upstream contributions. Leaf nodes link to list of individual commits on GitHub: weliveindetail.github.io/blog/

2023-04-17

@mrnugget You mean the inverse is true, sure. Anyway, I think the Peter Principle is a problem mostly for people in huge companies, since the need for management grows over-proportionally with the size of the organization.

Stefan Gränitz boosted:
Thorsten Ballmrnugget
2023-04-17

@weliveindetail It’s also orthogonal to this, no? Nobody says that you get bigger problems if you are bad at solving them

2023-04-16

First edition of LLVM JIT Office Hours take place tomorrow (Monday) at 16:00 CEST discourse.llvm.org/t/llvm-jit-

2023-04-16

@mrnugget Peter Principle in action, or: how bigtech transforms excellent developers into okish managers

2023-04-16

@dneto In a way it might be natural since it's still kind of new, but yes it's almost EuroMLIR 😁

2023-04-16

Great post by @npopov illustrating why we care about canonical IR. Those unfamiliar with LLVM internals might want to start with the Canonical form section npopov.com/2023/04/10/LLVM-Can

2023-04-14

Agenda for EuroLLVM is out now llvm.swoogo.com/2023eurollvm/a

Stefan Gränitz boosted:
2023-04-03

I'm going to talk about #eBPF on the next LLVM Social Berlin meetup.

meetup.com/llvm-social-berlin/

Stefan Gränitz boosted:
2023-04-03

LLVM Weekly - #483, April 3rd 2023. One week left of EuroLLVM early bird, adding a new target to JITLink, distributed ThinLTO, reducing false positives from debugify, minimal block coverage instrumentation, LLVM Weekly on Mastodon, and more llvmweekly.org/issue/483

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst