腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
获取
LLVM
过程中
的
变量名
、
我有以下
LLVM
,我想从存储指令中提取
变量名
string。请指导我如何做到这一点。%call = call noalias i8* @malloc(i64 100) #3我
的
LLVM
通行证如下所示 virtual
浏览 7
提问于2017-12-26
得票数 4
回答已采纳
1
回答
LLVM
,如何
获取
变量名
?
我在这里和其他网站上读了很多帖子,但仍然没有得到明确
的
答案。假设我有指令,我可以打印出来我得到了:我想
获取
%9,%7,%8后面的
变量名
。谢谢您:)
浏览 0
提问于2021-03-01
得票数 0
1
回答
当clang运行链接器时,我如何才能找到通往clang
的
路径?
、
我正在使用
LLVM
8.0和clang,并在优化
过程中
执行一些工作,我需要获得到clang
的
路径。我使用-flto标志运行clang,因此clang实际上调用了链接器,最终调用了我
的
代码。我正在尝试使用readlink("/proc/self/exe");
获取
图像路径。clang映像是在我
的
主文件夹中生成
的
,所以我指定运行clang
的
路径是/home/users/me
浏览 3
提问于2019-04-22
得票数 0
回答已采纳
1
回答
在C++源代码中应该修改什么来生成显示函数和操作符名称
的
控制流图?
、
、
、
、
这里有我
的
C++程序,可以将CFG表示作为png文件构建:#include <array>#include <cstring,我使用clang++,
llvm
来将源代码解析为dot格式,来处理整个代码:opt --dot-cfg-only main.bc最后,执行此命令以将图形视为流程图: dot -Tpng .main.dot -o mai
浏览 4
提问于2020-09-21
得票数 3
1
回答
LLVM
V2符号到全局变量
、
、
我试图从
LLVM
IR访问主机程序中
的
一个变量,并使用一个全局变量,但我在使它工作时遇到了问题。我在主JitDylib中声明一个具有所需变量地址
的
符号。之后,我用相同
的
名称创建全局变量,并使用外部链接,这样链接器就可以找到它。但不起作用。执行Jit‘’ed函数会使主机程序崩溃。 下面是基于
LLVM
存储库中
的
LLJIT示例
的
我
的
测试程序。我尝试过很多事情,比如使用CreateGEP来获得一个有效
的
指针,或者使用不同
的
J
浏览 2
提问于2020-06-08
得票数 1
回答已采纳
2
回答
llvm
错误:链接到libLTO.so
的
错误
在编译
llvm
期间,我得到以下错误:
llvm
[2]: InstallingDebug+Asserts /usr/local/bin/
llvm
-config make[2]: Leaving directory `/usr/bin/tools/
llvm
-config
浏览 6
提问于2013-11-22
得票数 0
回答已采纳
3
回答
tk_getOpenFile中
的
变量文件类型
、
获取
文件名
的
tcl例程(用于打开)是tk_getOpenFile。允许后缀
的
规范如下所示: {"Image Files" { .tiff .TIFF .cr2 .CR2 .nef .NEF }}{"All files" {*} }用
变量名
替换.tiff ... .NEF列表将得到未展开
的
变量名
。我不希望在
过程中
硬编码这个后缀列表。有没有办法使用变量
浏览 63
提问于2016-08-03
得票数 0
1
回答
我能从
LLVM
IR
的
'if‘语句中提取条件吗?
有一种方法可以提取call指令
的
信息(使用
LLVM
的
CallInst类)。有没有办法也能提取出'if‘指令
的
元数据?例如
变量名
称、运算符或文字?
浏览 1
提问于2016-05-15
得票数 0
2
回答
使用带有空格
的
CMake
的
include_directories命令
、
我正在使用CMake构建我
的
项目,我有以下行:在评估
LLVM
_INCLUDE_DIRS之后,评估结果为:问题是,这被认为是两个包含目录,"C:\Program“和"Files\
LLVM
\ include”。编辑:--原来问题在文件
llvm
-3.0\share\
llvm</e
浏览 7
提问于2012-04-01
得票数 5
回答已采纳
2
回答
在Clang/
LLVM
中哪里可以找到"-o“("--output")参数?
、
我正在编写一个自定义
的
LLVM
分析过程,并希望在该过程
的
do_finalization方法中输出一个简单
的
CSV文件。我想根据传递给Clang/
LLVM
的
期望输出文件名来命名CSV文件,但是我找不到这个值。例如,如果我使用以下命令编译:我想输出test.csv (或者更一般
的
<output filename>.csv)。在哪里可以找到值test
浏览 0
提问于2017-04-11
得票数 2
1
回答
如何将'
llvm
::BasicBlock‘转换为'pred_iterator'?
、
我试图从一个IR文件中
获取
所有的前一个基本块,而不是在一次传递
过程中
。::BasicBlock' to 'pred_iterator' (aka 'PredIterator<
llvm
::BasicBlock, user_iterator_impl<
llvm
::User>viable: no known conversion from '
llvm
::BasicBlock' to 'const
llvm
浏览 4
提问于2017-04-08
得票数 1
回答已采纳
2
回答
找不到lffi -链接到
llvm
库时出错
我试图使用
LLVM
作为我
的
编译器
的
后端,当我链接到
llvm
库时,我得到了这个错误/usr/bin/ld: cannot find -lffi我已经在我
的
系统上安装了
ll
浏览 0
提问于2011-12-02
得票数 2
回答已采纳
1
回答
LLVM
IR中如何操作元数据?
、
、
、
、
我是个
LLVM
新手,目前还在学习中。1.我希望C程序在执行
的
过程中
能访问这些被Pass提取
的
信息,以元数据
的
形式存储这些信息是否合适呢?2.我要如何在不手动修改C程序源码
的
情况下,编写Pas
浏览 269
提问于2023-10-08
1
回答
创建
LLVM
传递时FunctionPass在ModulePass上
的
使用
、
、
我已经看到了大量
的
例子,其中包括创建函数
的
过程(例如和),但是我对创建一个模块传递来完成这些非常相似的问题
的
困难感到好奇。我尝试实现一个模块pass来显示全局
变量名
,使用这个示例和
llvm
源代码来理解如何遍历成员。我正在使用
LLVM
的
源代码编译版本,并使用上述链接中
的
示例添加pass,然后运行: $ clang -Xclang -load -Xclang build/Skeleton/libSkeletonPass.so但是,如果我
浏览 0
提问于2016-03-24
得票数 1
回答已采纳
1
回答
LLVM
3.8:用Xcode (Xcode)实现pass
、
、
、
、
我是
LLVM
开发和cpp
的
新手。 Lvm3.8源文件
的
"
llvm
_3.8_
浏览 0
提问于2016-06-21
得票数 0
回答已采纳
1
回答
在
LLVM
中创建文字指针值
、
我有一些
LLVM
代码,我想引用现有的变量。我将在我
的
过程中
执行这段代码,所以我希望这个函数直接引用我现在拥有的变量。= {
llvm
::Type::getInt64PtrTy(con),
llvm
::Type::getInt64PtrTy(con) }; auto tramp =
llvm
::Function::Create(
llvm
::FunctionType::get(
llvm
::Type::getVoidTy(con), types, f
浏览 27
提问于2014-05-27
得票数 6
回答已采纳
1
回答
LLVM
入门- Windows/Linux
我想下载并试用
LLVM
,在此之前我想知道:(b)学习
LLVM
的
最佳方法是什么?我想参与那里
的
一个项目。所以我想对它有一个整体
的
了解。在这个
过程中
,我被
LLVM
的
巨大规模,它
的
子项目,它
的
工具,支持等所淹没。 仅供参考:我已经从了解了
LLVM
的
基础知识,也从事过编译器相关<
浏览 1
提问于2011-01-04
得票数 3
回答已采纳
2
回答
标识函数是否内联在
LLVM
IR中
我们基于
LLVM
IR在编译时检测源代码。在此
过程中
,我们希望跳过已内联
的
函数(例如,由于编译时优化)。 我们如何确定一个函数是否在我们
的
LLVM
传递中被内联了?
浏览 16
提问于2021-03-05
得票数 0
1
回答
在Windows上构建Clang
、
、
我正试图用微软
的
C++ 2013在Windows 7上构建
LLVM
/Clang。构建
LLVM
的
过程中
产生了一些错误消息,但是大部分看起来都是成功
的
,最终创建了一个充满exe
的
文件夹,所以这个部分似乎已经工作了。\clang-3.4 -DCLANG_PATH_TO_
LLVM
_BUILD=/
llvm
Please setCLAN
浏览 5
提问于2014-02-07
得票数 0
回答已采纳
2
回答
如何用clang代替ld?
、
、
摘要:
llvm
-ld已从中删除。我试图弄清楚如何在我
的
构建系统中使用clang。我有一个构建过程,它首先使用clang++ -emit-
llvm
生成比特代码。然后,我
获取
比特码文件,并将它们与
llvm
-link链接在一起。然后在opt中应用一些标准
的
优化传递。最后,我从opt
的
最后一次运行中
获取</em
浏览 2
提问于2013-01-30
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python中变量名的命名规则与引用
java开发定义一个好的变量名
Python中的变量名与名称空间【重要】
LLVM 开发者对于重命名"master"的讨论
AMD-Xilinx 开源基于 LLVM的Nanotube 编译器
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券