История изменений
Исправление KivApple, (текущая версия) :
Эм? Я хочу написать простой транслятор некоего модифицированного Си в обычный Си. Я не хочу писать свой оптимизатор и генератор машинного кода - этим в любом случае будет заниматься другой компилятор (в том числе это может быть и clang). Так что:
1) мне не нужен llvm
2) я не повторяю работу, выполненную авторами llvm (кроме того, что они сделали парсер Си в рамках проекта clang, однако это не такая уж сложная задача, это вам не C++ со всякими шаблонами и прочими сложными вещами)
А между тем именно генерировать plain C код для меня принципиально. Причина проста: компиляторы plain C есть для абсолютно любой платформы, которая хоть немного актуальна.
Исходная версия KivApple, :
Эм? Я хочу написать простой транслятор некоего модифицированного Си в обычный Си. Я не хочу писать свой оптимизатор и генератор машинного кода - этим в любом случае будет заниматься другой компилятор (в том числе это может быть и clang). Так что:
1) мне не нужен llvm
2) я не повторяю работу, выполненную авторами llvm (кроме того, что они сделали парсер Си в рамках проекта clang, однако это не такая уж сложная задача, это вам не C++ со всякими шаблонами и прочими сложными вещами)