История изменений
Исправление 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 процесс всегда стандартный: объектный файл, линковка/пакование, бинарник.