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