LINUX.ORG.RU

История изменений

Исправление KennyMinigun, (текущая версия) :

Стало интересно. Нашёл это: http://www.informit.com/articles/article.aspx?p=1215438

Как я понял, clang генерирует Intermediate Representation (IR) а затем за дело берётся llvm: код оптимизируется и бекенд генерирует результирующие файлы под конкретную платформу (asm, .NOT IL, whatever).

В случае с asm процесс всегда стандартный: объектный файл, линковка/пакование, бинарник.

Исходная версия KennyMinigun, :

Стало интересно. Нашёл это: http://www.informit.com/articles/article.aspx?p=1215438

Как я понял, clang генерирует Intermediate Representation (IR) а затем за дело берётся llvm: код оптимизируется и бекенд генерирует результирующие файлы под конкретную платформу (asm, .NOT, whatever).

В случае с asm процесс всегда стандартный: объектный файл, линковка/пакование, бинарник.