Я компилирую с лязгом-llvm 1.0 на XCode 3.2.1
Я хочу видеть промежуточное представление LLVM. Как я делаю это?
Спасибо.
На сайте LLVM, я бы добавил -emit-llvm
в опции компилятора. Xcode не предоставляет UI для отображения представления (пока).
Xcode поддерживает синтаксис, подсвечивающий промежуточное представление LLVM, но это представление является внутренним для компилятора (и часто меняется), и Xcode не имеет никакого пользовательского интерфейса для разговора с компилятором, чтобы показать промежуточное представление в UI. Однако, это был бы интересный запрос функции, не могли бы вы подумать о том, чтобы подать его в Apple?
Если вы просто хотите его увидеть, то можете сделать это вручную, взяв команду компиляции из лога сборки и добавив '-emit-llvm -S -o /tmp/t.ll' в конце. Теперь вы можете открыть /tmp/t.ll в Xcode и посмотреть LLVM IR для этого одного файла.
.