Hello, I’am iead.
- Either way engineer
- ctf player
- Connoisseur of compiler and virtual machines.
|
leetonidas |
|
contact@iead.dev |
My latest Posts
- Building Your First LLVM Optimization Pass
Published: Tags: llvm C++ LLVM is a powerful toolchain used by many modern programming languages such as Rust and Swift, but even older languages like C/C++ can make effective use of it. It not only translates intermediate code into machine-specific instructions but also optimizes it through a series of analysis and transformation passes.
This blog post aims to demystify LLVM optimization passes and guide you through writing your first one.
- Anatomy of LLVM Backends
Published: Tags: LLVM One difficulty when working with LLVM backends is the sheer amount of files, classes and ultimately code that needs to be present in order to get a LLVM backend going. The aim of this post is to give a very brief overview over the necessary classes.
- Crosscompile using CMake
Published: Last Modified: Tags: clang llvm cmake After debunking crosscompiling being hard in an earlier post, i want demonstrate how it can be used to build CMake projects for foreign architectures.