Серия статей о том, как устроены компиляторы и LLVM. Четыре части с практическими примерами — от написания простого прохода LLVM до JIT-компиляции и работы с машинным промежуточным представлением.
Часть 1 — основы компиляторов и первый проход LLVM:
https://sh4dy.com/2024/06/29/learning_llvm_01/
Часть 2 — модули, базовые блоки и проходы анализа:
https://sh4dy.com/2024/07/06/learning_llvm_02/
Часть 3 — JIT-компиляция: пишем небольшой калькулятор на LLVM:
https://sh4dy.com/2024/11/24/learning_llvm_03/
Часть 4 — машинное промежуточное представление и написание MachineFunctionPass:
https://sh4dy.com/2026/10/04/learning_llvm_04/
👉 @cybersecinform
Post #8527
582