llvm 相关问题

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

如何在Mac OSX上更新LLVM和Clang?

在我的Mac OSX版本(Lion 10.7.1,XCode 4.1)上,有LLVM 3.0svn和Clang 2.1。当前版本是LLVM 3.0和Clang 3.0。从XCode网站看来,似乎是最新版本(4.2 ....

回答 5 投票 18

检查函数是否在LLVM-IR中是用户定义的

我正在写一个LLVM传递,它只在用户定义(由源文件中的用户定义)时打印函数名。我找不到任何方法来区分用户定义的函数和...

回答 1 投票 0

llvm获取注释

我在新表格下更新了我之前的问题。大家好,我有以下LLVM IR:@ .str = private unnamed_addr constant [3 x i8] c“DS \ 00”,“llvm.metadata”@ llvm.global ....

回答 3 投票 2

LLVM IR Array使用c ++ api移动

我有llvm和c ++的以下问题:给定一个数组,我想将该数组的每个条目向右移一,即,我想实现以下c代码:int arr [5]; for(int i = 1; ...

回答 1 投票 0

llvm-link:我可以链接具有不同功能的.ll文件和通用名称

我有3个文件,第一个文件是库代码mylib.c,第二个是myProgram1.c,第三个是myProgram2.c。我需要一个组合的llvm bitcode文件。所以我做了以下事情。 clang mylib.c -S -emit -...

回答 1 投票 0

LLVM构建:从工作构建复制的源

我正在尝试从另一台机器上的工作副本构建一个LLVM。原始源是使用configure和make构建的。但是,在新系统上,相同的构建方法失败了(我有...

回答 4 投票 0

如何构建libclang 6.0版

我正在尝试为最新版本6.0构建libclang。据我所知,我需要克隆llvm存储库,然后在tools / clang目录下克隆clang存储库,运行cmake命令然后...

回答 1 投票 0

在跨平台的基础上定位crti

我的问题是我有一个输出LLVM bitcode / IR文件(.ll / .bc)的编译器,并使用llc out.ll -t obj -o out.o编译成目标文件。问题是,是形成一个......

回答 1 投票 0

LLVM OPT未将优化文件作为输出。

opt的手册页说:“它将LLVM源文件作为输入,对其运行指定的优化或分析,然后输出优化的文件或分析结果”。我的目标:使用......

回答 1 投票 1

LLVM究竟是什么?

我一直听说LLVM。它在Perl中,那么它在Haskell中,然后有人在其他语言中使用它吗?它是什么?

回答 6 投票 387

安装`brew install llvm`导致macOS上出现“Segmentation fault:11”

对于某些程序LDSTORE我需要在我的Mac上安装llvm(macOS 10.13)。我这样做是使用brew install llvm。这会在运行ldstore或其他(基于C ++?)时导致Segmentation fault:11消息...

回答 1 投票 3

使用带有sourceCpp的openmp(llvm)时找不到math.h

我试图在我的Rcpp代码中使用openmp并遇到一些问题(Mac OS)。尝试过谷歌搜索,但无法找到适合我的解决方案。如果你能提供一些,我将不胜感激......

回答 1 投票 3

在使用llvm生成代码期间,更喜欢llvm :: StringMap或std :: map

我目前正在开展一个项目,我必须使用符号表跟踪不同的变量。类似于LLVM主页上提供的万花筒教程。在示例代码中,...

回答 1 投票 0

LLVM IR文档

“可以声明全局变量驻留在特定于目标的编号地址空间中。”什么是“特定目标”?

回答 1 投票 0

Clang和LLVM - 发布与调试版本

这似乎是一个简单的问题,但需要花费大量时间才能弄明白......在构建LLVM + Clang的说明中,提到了Release和Debug配置。是调试版本......

回答 1 投票 13

std :: unordered_map声明错误

在Execution.cpp中,我需要添加unordered_map。我使用了以下指令:#include 的std :: unordered_map > ...

回答 1 投票 0

如何在LLVM中遍历GlobalVariable名称的每个字符?

我编写了一个获取GlobalVariable名称的每个字符并进行XOR操作的演示。这是我演示代码的一部分(函数入口块已经创建了,gvar是...

回答 1 投票 0

检测到错误后,Can Address Sanitizer会立即中止吗?

我正在使用系统调用检查程序与-fsanitize = address结合使用,当ASAN发现错误时,它会在打印报告时调用一些系统调用(ioctl(ISATTY)等)。系统调用检查程序中断...

回答 1 投票 1

是否可以使用SIMD指令批处理相同的功能?

我有一个场景,许多完全相同的功能(为简单起见,我们只考虑C / C ++和python)将在我的机器上同时执行。直觉我只是使用多线程来...

回答 2 投票 0

检测LLVM中的整数比较条件

#包括 #包括 int main(){unsigned short int a = 10; if(a == 10){// something}}在LLVM传递中,我如何检测2个操作数整数...

回答 1 投票 1

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