llvm 相关问题

LLVM项目是模块化和可重用的编译器和工具链技术的集合。 llvm标记主要用于编写C ++代码(或通过C绑定的另一种语言)与LLVM库接口,而不是任何(不断增加的)具有LLVM的工具。

/ usr / bin / ld:在ubuntu 16.04中找不到-lLLVMJIT(和-lLLVMipa)

我想使用llvm框架来构建这样一个简单的编译器一个简单的编译器并在Ubuntu 16.04中实现代码。但我收到错误[20%]链接CXX可执行驱动程序/ usr / bin / ld:...

回答 1 投票 1

LLVM - 从具有偏移量的指针加载变量

我有一个值,我们称之为v,类型i8 **,它指向数组的第一个元素。如果我想获取值是数组的第一个元素的变量,我可以使用Builder.CreateLoad(...

回答 1 投票 0

当我尝试调用createTargetMachine()时,为什么LLVM会出现错误?

我想按照编译器实现的教程发出目标代码。但是当我调用createTargetMachine()时它会出现段错误。这似乎是一个不同的问题,当我......为什么LLVM会发生分裂?

回答 1 投票 2

LLVM - 如何使嵌套函数查看外部函数的变量

我正在尝试为支持嵌套函数的语言编写编译器,例如:func a()int x; func b()int y; {// func b的代码 - x和y都可见......

回答 2 投票 0

SWIFT ABI在哪里出现?

标题可能不足以概述问题背景。所以这里是描述:SWIFT编译过程Swift编译器经历以下步骤来编译...

回答 1 投票 3

尝试使用clang编译代码时出错

我正在运行Ubuntu 18.04。我正在尝试编译llvm代码,使用:llc-7 prog.ll -o prog.s然后clang-7 prog.s lib.a -o prog.exe。如果您认为有帮助,我可以提供任何代码。一世 ...

回答 1 投票 0

cmake / modules / AddLLVM.cmake上的CMake错误

我尝试在win10x64上为mingw_32生成llvm makefile,但是遇到了一些错误。 cmake -S“D:\ Program Files \ llvm-8.0.0.src”-B“C:\ CppLibs \ libclang”-DLLVM_TARGETS_TO_BUILD:STRING =“X86”-...

回答 1 投票 0

LLVM通过生锈调试输出

我正在寻找一种通过调用rust编译器(通过货物)来读取LLVM调试输出的方法。我对LLVMs ASAN的输出特别感兴趣。要使用ASAN运行构建,我可以这样做:货......

回答 1 投票 0

Clang或LLVM中的`-Wa,-divide`选项

我将xv6从GCC移植到Clang,并遇到以下错误消息:clang -m32 -gdwarf-2 -Wa,-divide -c -o swtch.o swtch.S clang-3.8:错误:不支持的参数'-divide'选项'Wa,'......

回答 1 投票 1

使用“格式错误的对象(未知加载命令1)”,OSX 10.14.1上的GCC构建失败

我正在尝试在我的mac上构建一个库(OSX版本10.14.1,Xcode版本10.1)并且它无法给出以下错误:构建目标:application.a ar -r“application.a”api.o ar:创建存档。 ..

回答 1 投票 0

试图编写LLVM后端。没有好的教程

我正在尝试为我最近设计的自定义处理器编写LLVM后端。我试着按照http://llvm.org/docs/WritingAnLLVMBackend.html上的官方教程进行操作但是就是这样......

回答 1 投票 12

从源代码为Ubuntu Bionic Beaver构建LLVM的步骤是什么?

并非所有Kaleidoscope示例都可以编译。有些人。在LLVM的构建过程中,Cmake抱怨“ - 无法找到LLVM FileCheck”我的兴趣在于使用LLVM开发玩具编译器 - 在Ubuntu上...

回答 1 投票 0

在LLVM IR中,函数名后面的“.number”是什么意思?

在LLVM IR中,“。”以及函数名后面的数字。如@ kmalloc.2670,@ kmalloc.19这个数字是什么意思?通常情况是相同的函数名称后跟不同的...

回答 1 投票 0

可以将哪些语言编译为WebAssembly(或wasm)?这个回购

可以将哪些语言编译为Web程序集(或wasm)?我相信现在可以将C,C ++和rust(实验)编译成web程序集,使用llvm编译器后端,使用Java等语言...

回答 4 投票 83

LLVM Fortran函数用于获取进程标识符

LLVM Fortran编译器(类似于GNU或Intel)是否提供函数getpid()或其等效函数来返回进程标识符?

回答 1 投票 0

如何告诉Clang不要假装成其他编译器?

我过去遇到过这个问题:LLVM定义__GNUC__,但它不能消耗GCC可以的程序。我在Windows上再次遇到它:LLVM定义_MSC_VER,但它不能使用相同的程序...

回答 2 投票 6

LLVM BPF后端不会将源文件名放在符号表上

我现在正试图从ELF对象中提取源C文件名,该对象是由clang从以下C代码编译而来的。 #包括 uint64_t test(uint64_t a){return a + 1;当我指定......

回答 1 投票 2

如何从字符串中获取clang :: QualType?

我正在为clang静态分析器开发一个自定义检查程序,用于检查CPython API的错误使用。我已经取得了一些进展,但我陷入了困境:我怎样才能得到一个clang :: QualType值...

回答 1 投票 1

如何在CMake中添加选项`llvm-config --cxxflags --ldflags --libs`?

有谁知道如何将选项`llvm-config --cxxflags --ldflags --libs`添加到CMake中?对我来说棘手的部分是反击。我需要配置我的CMake文件以获取编译命令...

回答 1 投票 1

格式无关的二进制对象?

通常,编译器输出的目标文件是特定格式,例如Linux等上的ELF,macOS上的mach-O和Windows上的COFF / PE。现在,假设源代码兼容...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.