В своем докладе Денис Батвинкин кратко рассказал об истории LLVM и его внутренней архитектуре.
RDSDataSource - внутренние пятничные митапы iOS-команды RAMBLER&Co.
2. Ты кто такой? LLVM
• Набор библиотек для реализации
компиляторов
• Кучу всяких helper библиотек
• Промежуточное представление кода (IR)
для оптимизации Кучу всяких helper
библиотек
18. Ты кто такой?
BITCODE
• Также известный как LLVM bitcode file
• На самом деле это две вещи в одном
• Представляет формат bitstream контейнера
• Энкодит LLVM IR в bitstream контейнер