Нет 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:

Скачать его можно здесь или по прямой ссылке здесь

Другие вопросы по тегам