Я изучаю программирование бэкендов LLVM.
В настоящее время меня интересуют проходы анализа, позже преобразования программ. (Я предполагаю, что когда я буду более свободно работать с анализом, тогда будет время для программных преобразований).
Не могли бы вы порекомендовать ресурсы для обучения? (Я знаю LLVM Programmers manual и Dragon Book ;) ).
Под ресурсами я подразумеваю не только учебники, книги, но особенно небольшие хорошо написанные проекты. Я хотел бы прочитать примеры кода, скомпилировать их и поиграть с ними (немного взломать), чтобы узнать больше о практической реализации.
Эти коды не обязательно должны быть ограничены аналитической частью. Тема - программирование бэкенда LLVM в целом, а анализ и преобразования программ наиболее интересны.