简体   繁体   English

Windows 上没有 LLC?

[英]No LLC on Windows?

I wanted to play around with LLVM IR and installed latest LLVM v4 (on my Windows PC) but I cannot find llc in the among installed files (looked in 'bin' folder and in all others).我想使用 LLVM IR 并安装了最新的 LLVM v4(在我的 Windows PC 上),但我在已安装的文件中找不到 llc(在“bin”文件夹和所有其他文件中查找)。

Wondering if this tool is not available or maybe it got deprecated or what?想知道这个工具是否不可用,或者它是否已被弃用或什么?

Here is the content of my bin folder:这是我的 bin 文件夹的内容:

04/30/2017 07:46 PM . 2017 年 4 月 30 日下午 7 点 46 分。

04/30/2017 07:46 PM .. 2017 年 4 月 30 日下午 7:46 ..

03/09/2017 09:50 PM 63,566,848 clang++.exe 03/09/2017 09:50 PM 63,566,848 clang++.exe

03/09/2017 09:35 PM 2,357,248 clang-apply-replacements.exe 03/09/2017 09:35 PM 2,357,248 clang-apply-replacements.exe

03/09/2017 09:37 PM 17,489,408 clang-change-namespace.exe 03/09/2017 09:37 PM 17,489,408 clang-change-namespace.exe

03/09/2017 09:35 PM 52,584,448 clang-check.exe 03/09/2017 09:35 PM 52,584,448 clang-check.exe

03/09/2017 09:50 PM 63,566,848 clang-cl.exe 03/09/2017 09:50 PM 63,566,848 clang-cl.exe

03/09/2017 09:50 PM 63,566,848 clang-cpp.exe 03/09/2017 09:50 PM 63,566,848 clang-cpp.exe

03/09/2017 09:35 PM 2,380,800 clang-format.exe 03/09/2017 09:35 PM 2,380,800 clang-format.exe

03/09/2017 09:35 PM 20,820,480 clang-import-test.exe 03/09/2017 09:35 PM 20,820,480 clang-import-test.exe

03/09/2017 09:37 PM 17,238,528 clang-include-fixer.exe 03/09/2017 09:37 PM 17,238,528 clang-include-fixer.exe

03/09/2017 09:34 PM 3,140,096 clang-offload-bundler.exe 03/09/2017 09:34 PM 3,140,​​096 clang-offload-bundler.exe

03/09/2017 09:37 PM 17,924,608 clang-query.exe 03/09/2017 09:37 PM 17,924,608 clang-query.exe

03/09/2017 09:35 PM 17,438,208 clang-rename.exe 03/09/2017 09:35 PM 17,438,208 clang-rename.exe

03/09/2017 09:35 PM 17,171,456 clang-reorder-fields.exe 03/09/2017 09:35 PM 17,171,456 clang-reorder-fields.exe

03/09/2017 09:37 PM 22,490,624 clang-tidy.exe 03/09/2017 09:37 PM 22,490,624 clang-tidy.exe

03/09/2017 09:35 PM 63,566,848 clang.exe 03/09/2017 09:35 PM 63,566,848 clang.exe

03/09/2017 09:37 PM 17,251,840 find-all-symbols.exe 03/09/2017 09:37 PM 17,251,840 查找所有符号.exe

11/08/2016 09:50 AM 20,626 git-clang-format 2016 年 11 月 8 日上午 9:50 20,626 git-clang-format

03/09/2017 09:50 PM 44,386,816 ld.lld.exe 03/09/2017 09:50 PM 44,386,816 ld.lld.exe

03/09/2017 09:38 PM 55,871,488 libclang.dll 2017 年 3 月 9 日下午 9:38 55,871,488 libclang.dll

03/09/2017 09:50 PM 574,976 libiomp5md.dll 2017 年 3 月 9 日晚上 9:50 574,976 libiomp5md.dll

03/09/2017 09:29 PM 574,976 libomp.dll 03/09/2017 09:29 PM 574,976 libomp.dll

03/09/2017 09:50 PM 44,386,816 lld-link.exe 03/09/2017 09:50 PM 44,386,816 lld-link.exe

03/09/2017 09:37 PM 44,386,816 lld.exe 2017 年 3 月 9 日下午 9:37 44,386,816 lld.exe

03/09/2017 09:30 PM 14,962,688 llvm-ar.exe 2017 年 3 月 9 日晚上 9:30 14,962,688 llvm-ar.exe

03/09/2017 09:50 PM 14,962,688 llvm-lib.exe 2017 年 3 月 9 日晚上 9:50 14,962,688 llvm-lib.exe

03/09/2017 09:37 PM 15,513,600 llvm-objdump.exe 03/09/2017 09:37 PM 15,513,600 llvm-objdump.exe

03/09/2017 09:50 PM 14,962,688 llvm-ranlib.exe 2017 年 3 月 9 日晚上 9:50 14,962,688 llvm-ranlib.exe

03/09/2017 09:30 PM 42,117,120 LTO.dll 2017 年 3 月 9 日晚上 9:30 42,117,120 LTO.dll

03/09/2017 09:35 PM 16,766,976 modularize.exe 2017 年 3 月 9 日晚上 9:35 16,766,976 模块化.exe

11/14/2015 12:34 AM 23 scan-build.bat 11/14/2015 12:34 AM 23 scan-build.bat

12/21/2015 04:19 PM 4,504 scan-view 2015 年 12 月 21 日下午 4:19 4,504 扫描视图

A little late to the party, but I've got a good, working answer.聚会有点晚了,但我有一个很好的工作答案。 This repo on GitHub has the built binaries for windows. GitHub 上的这个repo 有为 windows 构建的二进制文件。 It comes with:它附带:

  • llc
  • lli
  • llvm-dis
  • and so much more!还有更多!

Ziglang provides NEW prebuilt LLVM toolchain (13.0.1) for Windows, including llc : Ziglang 为 Windows 提供了的预构建 LLVM 工具链 (13.0.1),包括llc

llvm

You can download it here or direct link here你可以在这里下载或直接链接在这里

It looks like llc is now embedded into clang.exe.看起来 llc 现在已嵌入到 clang.exe 中。

To generate IR Bitcode (bc): clang -emit-llvm -c test.c生成 IR 位码 (bc):clang -emit-llvm -c test.c

To generate IR textcode (ll): clang -emit-llvm -S -c test.c生成 IR 文本代码 (ll):clang -emit-llvm -S -c test.c

To compile IR to object: clang test.bc or clang test.ll将 IR 编译为对象:clang test.bc 或 clang test.ll

Link to executable: clang test.o -o test.exe链接到可执行文件:clang test.o -o test.exe

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM