LINUX.ORG.RU

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

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

Эм? Я хочу написать простой транслятор некоего модифицированного Си в обычный Си. Я не хочу писать свой оптимизатор и генератор машинного кода - этим в любом случае будет заниматься другой компилятор (в том числе это может быть и clang). Так что:

1) мне не нужен llvm

2) я не повторяю работу, выполненную авторами llvm (кроме того, что они сделали парсер Си в рамках проекта clang, однако это не такая уж сложная задача, это вам не C++ со всякими шаблонами и прочими сложными вещами)

А между тем именно генерировать plain C код для меня принципиально. Причина проста: компиляторы plain C есть для абсолютно любой платформы, которая хоть немного актуальна.

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

Эм? Я хочу написать простой транслятор некоего модифицированного Си в обычный Си. Я не хочу писать свой оптимизатор и генератор машинного кода - этим в любом случае будет заниматься другой компилятор (в том числе это может быть и clang). Так что:

1) мне не нужен llvm

2) я не повторяю работу, выполненную авторами llvm (кроме того, что они сделали парсер Си в рамках проекта clang, однако это не такая уж сложная задача, это вам не C++ со всякими шаблонами и прочими сложными вещами)