Я изучаю программы LLVM.примеры кода для обучения программному обеспечению LLVM
В настоящее время меня интересуют аналитические проходы, более поздние программные преобразования. (Я предполагаю, что я буду более свободно анализировать, тогда будет время для программных преобразований).
Не могли бы вы посоветовать ресурсы для обучения? (Я знаю LLVM Programmers manual и Dragon Book;)).
Посредством ресурсов я имею в виду не только учебники, книги, но и особенно небольшие хорошо написанные проекты. Я бы хотел прочитать примеры кода, скомпилировать их и поиграть с ними (немного взломать), чтобы узнать больше о практической реализации.
Эти коды не должны ограничиваться частью анализа. Тема - это бэкэнд-программирование LLVM в целом, в то время как анализ и преобразования программ являются наиболее интересными.
Немного касательная: на странице [Try Out LLVM] (http://llvm.org/demo/index.cgi) можно запросить сгенерировать эквивалентный источник LLVM C++ API, который бы сгенерировал IR. Это может помочь (или нет) при поиске конкретного перевода. –