На странице Online LLVM demo появилась возможность генерировать код API LLVM С++ в качестве исходного кода из исходного кода. Однако эта демонстрационная страница теперь отключена. Мне было интересно, как мы можем сделать это сами, используя доступные инструменты LLVM.
Я попробовал следующее
clang++ -c -emit-llvm input.cpp -o input.ll
llc -march=cpp -o input.ll.cpp input.ll
который дает следующую ошибку:
llc: error: invalid target 'cpp'.
Я использую LLVM/Clang версии 3.2.