Нет LLC на Windows?
Я хотел поиграть с LLVM IR и установить последнюю версию LLVM v4 (на моем ПК с Windows), но я не могу найти llc среди установленных файлов (смотрите в папке "bin" и во всех остальных).
Хотите знать, если этот инструмент недоступен или, возможно, он устарел или как?
Вот содержимое моей папки bin:
30.04.2017, 19:46.
30.04.2017, 19:46..
09.03.2017 21:50 63 566 848 лязг ++. Exe
09.03.2017, 21:35 2 357 248 clang-apply-replacements.exe
09.03.2017 21:37 17 489 408 clang-change-namespace.exe
09.03.2017, 21:35 52 584 448 clang-check.exe
09.03.2017, 21:50 63 566 848 clang-cl.exe
09.03.2017, 21:50 63 566 848 clang-cpp.exe
09.03.2017, 21:35 2 380 800 clang-format.exe
09.03.2017, 21:35 20,820,480 clang-import-test.exe
09.03.2017 21:37 17,238,528 clang-include-fixer.exe
09.03.2017, 21:34 3 140 096 clang-offload-bundler.exe
09.03.2017, 09:37, 17,924,608 clang-query.exe.
09.03.2017 21:35 17,438,208 clang-rename.exe
09.03.2017 21:35 17,171,456 clang-reorder-fields.exe
09.03.2017, 21:37 22 490 624 clang-tidy.exe
09.03.2017, 21:35 63 566 848 clang.exe
09.03.2017 21:37 17,251,840 find-all-символы.exe
08.11.2016, 09:50 20.626 git-clang-format
09.03.2017, 21:50 44 386 816 ld.lld.exe
09.03.2017 21:38 55 871 488 libclang.dll
09.03.2017 21:50 574,976 libiomp5md.dll
09.03.2017, 21:29 574,976 libomp.dll
09.03.2017, 21:50 44 386 816 lld-link.exe
09.03.2017, 21:37 44 386 816 lld.exe
09.03.2017, 21:30 14 962 688 llvm-ar.exe
09.03.2017, 21:50 14 962 688 llvm-lib.exe
09.03.2017 21:37 15 516 600 llvm-objdump.exe
09.03.2017, 21:50 14 962 688 llvm-ranlib.exe
09.03.2017, 21:30 42,117,120 LTO.dll
09.03.2017 21:35 16,766,976 modularize.exe
14.11.2015, 0:34 23 scan-build.bat
21.12.2015, 16:19 4504 просмотр скана
3 ответа
Немного поздно на вечеринку, но у меня есть хороший рабочий ответ. В этом репо на GitHub есть встроенные двоичные файлы для Windows. В комплекте:
llc
lli
llvm-dis
- и многое другое!
Похоже, что llc теперь встроен в clang.exe.
Чтобы сгенерировать битовый код IR (bc):clang -emit-llvm -c test.c
Чтобы сгенерировать текстовый код IR (ll):clang -emit-llvm -S -c test.c
Для компиляции ИР в объект: clang test.bc или clang test.ll
Ссылка на исполняемый файл: clang test.o -o test.exe
Ziglang предоставляет НОВУЮ готовую цепочку инструментов LLVM (13.0.1) для Windows, включая
llc
: