Разработчики LLVM обсуждают включение сборки ClangIR по умолчанию
ClangIR разрабатывается уже несколько лет как новое промежуточное представление для компилятора Clang. ClangIR использует MLIR и обладает более высоким уровнем абстракции, чем LLVM IR. Благодаря тому, что ClangIR способен сохранять больше семантики исходного кода на C/C++, его использование может привести к улучшенной диагностике, более эффективному статическому анализу кода и большему количеству оптимизаций производительности по сравнению с вариантом, когда всё сразу понижается от AST до LLVM IR. Хотя его использование пока не включено по умолчанию, заинтересованные стороны в LLVM сейчас как минимум обсуждают сборку ClangIR по умолчанию...
Читать полностью
#Phoronix
@linux_potok
Post #29954
512

- 🌚 5