Как я вижу промежуточное представление llvm в Xcode - PullRequest
8 голосов
/ 21 декабря 2009

Я компилирую с clang-llvm 1.0 на Xcode 3.2.1

Я хочу увидеть промежуточное представление LLVM. Как мне это сделать?

Спасибо.

Ответы [ 2 ]

5 голосов
/ 24 декабря 2009

Xcode имеет поддержку синтаксической подсветки промежуточного представления LLVM, но это представление является внутренним для компилятора (и часто изменяется), и Xcode не имеет никакого пользовательского интерфейса для общения с компилятором, чтобы показать промежуточное представление в пользовательском интерфейсе. Это был бы интересный запрос на добавление новых функций. Рассматриваете ли вы возможность подачи заявки в Apple?

Если вы просто хотите увидеть его, вы можете сделать это вручную, взяв команду compile из журнала сборки и добавив в конец '-emit-llvm -S -o /tmp/t.ll'. Теперь вы можете открыть /tmp/t.ll в Xcode и увидеть IR LLVM для этого одного файла.

0 голосов
/ 23 декабря 2009

За сайт LLVM , я бы добавил -emit-llvm к опциям компилятора. Xcode не предоставляет интерфейс для отображения представления (пока).

...