Llvm як користуватися

Як працює LLVM?

У LLVM є менеджер проходів (PassManager), який працює за принципом FIFO. Спочатку додаються описи проходів, а потім менеджер їх одну за одною виконає. Причому, якщо прохід потребує даних деякого аналізу CFG, менеджер попередньо проведе цей аналіз, якщо його дані застаріли.

Навіщо потрібен LLVM?

LLVM (раніше Low Level Virtual Machine) – проект програмної інфраструктури для створення компіляторів та супутніх їм утиліт. Складається з набору компіляторів із мов високого рівня (так званих «фронтендів»), системи оптимізації, інтерпретації та компіляції у машинний код.