llvm 相关问题

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

不确定错误从Link构建Flex和Bison编译器

我试图从http://gnuu.org/2009/09/18/writing-your-own-toy-compiler编译,并且遇到了一些问题。 https://github.com/lsegal/my_toy_compiler使用make文件时...

回答 1 投票 0

如何在C中获取源文件的完整路径?

我知道我可以执行以下操作从C程序中打印源文件:printf(“__ FILE __:%s \ n”,__ FILE__);但是,这会产生“预处理器打开文件的路径”,......

回答 1 投票 0

如何在LLVM中从phinode及其相应的基本块获取标签?

假设IR代码如下:define void @ _Z1mbb(i1 zeroext%r,i1 zeroext%y)nounwind {entry:%r.addr = alloca i8,align 1%y.addr = alloca i8,align 1%l = alloca i8,对齐1%frombool = ...

回答 1 投票 0

llvm-IR中的phi指令语义

试图理解llvm-IR中的phi指令语义(https://llvm.org/docs/LangRef.html#phi-instruction)让我们考虑以下例子:功能Attrs:norecurse nounwind define ...

回答 1 投票 1

LLVM libFuzzer rss内存增加

我正在试验LLVM项目的libFuzzer,试图为音频信号处理库生成输入。为了简单起见,我开始使用常量为零的64kb PCM作为初始...

回答 1 投票 0

在编译之前使用llvm-link

我做了一个小实验,看看如果我将一堆伪C源文件编译成单个LLVM bitcode文件(首先使用-emit-llvm编译为.bc文件,并且......),Clang是否会产生更好的代码。

回答 1 投票 1

LLVM-5.0 Makefile未定义引用失败

在我的代码main_module-> dump()中包含以下语句; // main_module的类型为llvm :: Module *导致以下链接器错误:未定义引用'llvm :: Module :: dump()const'...

回答 2 投票 3

Xcode 10如何使用带有obfuscator-llvm插件的新构建系统

我按照Integration-into-xcode的教程,它适用于Xcode 9,在Xcode 10,选择文件 - >项目/工作区设置,有一个Build System选项,新的构建系统被默认选中,...

回答 2 投票 2

如何指定clang格式文件?

我刚刚在Redhat 6机器上构建了clang 5.0.0并尝试运行clang-format。我无法获得样式文件中的-style选项。这是一组我认为应该的命令的例子......

回答 1 投票 15

llvm.memcpy.p0i8.p0i8.i64来自哪里

我测试clang并编译一个简单的C文件,包括struct asigning。当我看到LLVM代码时,有llvm.memcpy.p0i8.p0i8.i64,来自哪里?我没有看到定义只看到它声明为......

回答 1 投票 -2

在llvm字符串中真正是\ 0A \ 00

我只是llvm汇编的初学者,我想问一些我不确定的问题。我只是看着hello world程序和@str =内部常量[13 x i8] c“你好......

回答 1 投票 3

LLDB自动完成功能无效(Lubuntu)

当我在lldb会话中点击TAB时,自动完成功能无效。我想弄明白为什么。重现问题的步骤:启动终端 - >启动lldb - >数字breTAB $ lldb(lldb)bre <TAB&...

回答 1 投票 0

整个模块优化 - 将所有swift文件放在主项目中的pod中?

我读了这篇关于整体模块优化(WMO)的文章。如果我将Cocoapods中的所有swift文件直接放在我的主项目中,那么,如果我完全从优化中受益,我很好奇,从那时起......

回答 1 投票 1

为什么clang用-O0生成效率低的asm(对于这个简单的浮点和)?

我在llvm clang Apple LLVM版本8.0.0(clang-800.0.42.1)上反汇编代码:int main(){float a = 0.151234;浮动b = 0.2; float c = a + b; printf(“%f”,c);我编译没有......

回答 1 投票 1

LLVM IR:获取呼叫站点的返回值

这是一个关于分析LLVM IR的快速问题。所以基本上我试图获取LLVM IR函数调用语句的返回值,如下所示:%47 =调用i256 @test(i256%46)我......

回答 1 投票 0

使用LLVM运行javacpp预设时出现UnsatisfiedLinkError

我正在尝试使用javacpp-presets用于LLVM,但似乎存在链接时间问题:每当我尝试运行我的程序时,我都会收到错误“线程中的异常”主“java.lang.UnsatisfiedLinkError:no .. 。

回答 1 投票 1

在LLVM传递中标识带注释的变量

如何在LLVM传递中标识带注释的变量? #包括 int main(){int x __attribute __((annotate(“my_var”)))= 0; int a,b; x = x + 1; a = 5; b = 6; x = x + a;返回x; ...

回答 2 投票 1

为什么这个LLVM IR代码会产生意想不到的结果?

我真的很沮丧,因为这个问题已经困扰了我好几天,所以我很感激每一个可能的帮助。我目前正在编写自己的编程语言,目前正在尝试...

回答 1 投票 -1

clang scan-build Redhat安装

我已经在RHEL 7上安装了clang-3.4.2-7.el7.x86_64.rpm,它附带了llvm,但我找不到scan-build实用程序。我已经安装了gcc和cmake以及所有其他提到的工具......

回答 2 投票 0

clang -cc1选项有什么作用?

我是铿锵的新手。我已经阅读了一篇关于使用clang编译器前端从cuda到opencl的源代码转换的论文。谁能告诉我为什么选择-cc1有时会被使用?

回答 2 投票 35

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