腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如
何在
LLVM
中
从
phinode
及其
对应
的
基本块
中
获取
标签
?
c++
、
llvm
如何提取%entry和%lor.rhs并找到每一对
对应
的
基本块
?任何帮助都将不胜感激。
浏览 10
提问于2019-03-13
得票数 0
回答已采纳
5
回答
llvm
:如何
获取
基本块
的
标签
llvm
、
llvm-c++-api
我已经写了一个pass来检测和打印函数
中
基本块
的
标签
,因为我想进一步使用splitBasicBlock()。我是这样写
的
:{ br label
浏览 234
提问于2014-10-09
得票数 17
回答已采纳
1
回答
了解gcov文件
中
的
分支
objective-c
、
xcode
、
llvm
、
gcov
我正在尝试理解gcov工具
的
输出。在没有选项
的
情况下运行它是有意义
的
,但我想尝试并理解分支覆盖选项。不幸
的
是,很难理解分支是做什么
的
,以及它们为什么不被采用。下面是一个方法
的
输出(使用最新
的
LLVM
/Clang版本编译)。,一个包含2个对象
的
数组和一个包含4个对象
的
数组。我可以猜测,在第一种情况下,分支1
的
意思是“进入循环”,但我不知道分支0是什么。如果有人知道如何破译分支机构信息,或者知
浏览 2
提问于2011-08-15
得票数 7
回答已采纳
1
回答
LLVM
中
的
活值
compiler-construction
、
llvm
、
compiler-theory
假设我
的
CFG中有两个
基本块
A和B,边
从
A到B,我需要做以下工作:
LLVM
是否提供了一种简单
的
方法来完成第一点和第三点(因为我似乎找不到它)?注意:在
LL
浏览 0
提问于2011-06-14
得票数 4
2
回答
从
函数
中
获取
文件名和位置
llvm
、
clang++
、
llvm-clang
、
llvm-ir
、
llvm-3.0
我有一个在
LLVM
IR代码上迭代
的
LLVM
传递,我想为原始代码
的
函数和
基本块
获得一个目录和一个文件名。我看到了使用元数据
的
另一篇文章,但我不知道如何
从
元数据
中
获得DILocation或DIScope。使用DILocation loc(n); ` /usr/lib/
llvm
-3.9
浏览 17
提问于2017-04-27
得票数 1
回答已采纳
1
回答
LLVM
检索AllocaInst
的
名称
c++
、
cuda
、
llvm
、
llvm-ir
我正在尝试检索传递给cudaMalloc调用
的
指针
的
名称。有没有可能从这个alloca
中
获取
指针名称?这是相关
的
IR: %28 = alloca i8*, align 8... call void @
llvm
.dbg.declare(metadata i8** %28, metadata !
浏览 30
提问于2019-12-25
得票数 2
回答已采纳
1
回答
如何将一个函数下
的
多个相同类型
的
循环映射到
LLVM
IR中生成
的
基本块
?
c
、
llvm
、
llvm-ir
、
llvm-c++-api
、
llvm-codegen
如果循环
的
类型不同,那么我可以很容易地通过名称来识别它们,但是如果有多个相同类型
的
循环(比如5个while循环),我如何识别
LLVM
中
的
哪个
基本块
对应
于源代码
中
的
哪个循环?当我们按顺序访问代码和
LLVM
IR时,手动识别很容易,但我正在寻找如何通过编程识别相同
的
内容。count++; while (count > 4) count--;
浏览 13
提问于2017-12-22
得票数 1
回答已采纳
1
回答
llvm
错误:找到多个着陆垫后继器
c++
、
compiler-construction
、
exception-handling
、
llvm
、
intermediate-language
llvm
有一个MachineVerifier pass,它根据不同
的
参数(
如
:活性、死
基本块
、正确
的
寄存器类等)检查MachineFunction
的
正确性。最近,我
从
MachineVerifier pass中发现了这个错误。我想知道为什么有多个登机坪接班人是不可以
的
?在这个例子
中
,我得到了这个错误,布局(IR)是这样
的
;... pred:
浏览 2
提问于2013-05-09
得票数 0
回答已采纳
2
回答
如何
从
Clang
获取
LLVM
类型?
c++
、
llvm
、
clang
细节并不重要,但我要做
的
是
从
Clang获得一个
llvm
类型。例如,我想将"printf“转换为
llvm
::Function*,并将"size_t”转换为
llvm
::Type*。但我在Clang
中
找不到任何提供这些函数
的
函数。我决定让Clang修改名称,然后向
llvm
::Module*请求数据--但我找不到如何获得与Clang调用相
对应
的
llvm
::Module*。如何
从<
浏览 0
提问于2012-12-09
得票数 3
回答已采纳
1
回答
LLVM
:指令并不控制所有的使用
llvm
、
llvm-ir
我用最少数量
的
指令来分割所有
基本块
(通常是3-5):并试图
从
IR
中
获取
对象文件 to label %invoke.cont3 unwind label %lpad1我认为分裂后,指令位于不同
的
基本块
中
浏览 6
提问于2013-11-07
得票数 2
回答已采纳
3
回答
LLVM
的
IR代码
中
的
Call与Invoke
llvm
、
llvm-ir
我有三个问题:2)为什么在BasicBlocks
中
不将Call指令视为终结器操作?
浏览 0
提问于2016-02-13
得票数 12
1
回答
xcode 4.5在我
的
构建中没有错误,但在模拟器
中
什么也没有显示
xcode
我正在处理一个表格,当你点击它时,将转到一个更详细
的
屏幕。在我
的
构建中没有错误。模拟器加载正常,应用程序运行,但字段
中
没有任何内容。任何帮助都将不胜感激。如果有人需要,我将很快为zip文件编辑它。
浏览 0
提问于2013-01-29
得票数 0
回答已采纳
3
回答
使用
LLVM
:语句返回值编写编译器后端
c++
、
compiler-construction
、
llvm
我正在为C语言
的
子集编写一个基本编译器,并使用
LLVM
编写后端。我主要是跟着。我知道AST
中
的
每个节点都必须返回一个用于表达式
的
llvm
::Value,但是对于C语句,返回什么呢?构造函数Builder.CreatePHI接受这个if-else块应该计算到
的
值
的
类型,但是该类型应该是什么呢?
浏览 6
提问于2020-12-02
得票数 1
回答已采纳
1
回答
如
何在
运行时使用
llvm
pass工具获得动态分配
的
堆地址和malloc大小?
dynamic
、
runtime
、
llvm
、
instrumentation
遍历
基本块
以
获取
malloc大小参数,并在运行时返回地址。我在IR
中
的
每个调用malloc()站点检测printf()函数,并希望它能在运行时打印malloc大小。在本例
中
,大小是inst.getOperand(0),这是
从
scanf()获得
的
malloc大小。args */
llvm
::Fu
浏览 15
提问于2019-11-17
得票数 2
1
回答
如
何在
Borland StarTeam
中
获取
特定
标签
版本
的
文件夹?
version-control
、
starteam
我即将在StarTeam
中
执行一系列 (包括一些新
的
嵌套级别),并且我想设置一个
标签
,以便在出现问题时可以回滚。我想出了如
何在
文件夹
及其
所有子文件夹上设置
标签
,但我不知道如何获得与特定
标签
对应
的
文件夹版本。
标签
似乎绑定到文件本身,而不是文件夹/文件夹结构。
浏览 0
提问于2008-09-12
得票数 1
回答已采纳
1
回答
如何使用twitter引导正确格式化窗体
twitter-bootstrap
我知道有.form-inline和.form-horizontal类等,但这就引出了几个问题: --这些似乎只与
标签
与其
对应
的
文本字段/复选框
的
对齐方式有关。这是正确
的
吗?是否需要将每个字段
及其
标签
包装在div
中
,并为该div提供类名(
如
span3 )
浏览 2
提问于2012-06-04
得票数 3
1
回答
LLVM
IRBuilder -创建Phi节点时内存错误
c++
、
clang
、
language-lawyer
、
llvm
、
llvm-ir
我遵循,用if- own表达式创建自己
的
语言。我想要创建两个块-- if和else --这两个块取决于一个条件。然后,这两个块都分支回一个merge块,其中有一个
从
正确块
获取
值
的
phi节点。但是,在调用函数
PHINode
::addIncoming时,我总是会出现奇怪
的
错误,是不是使用了错误
的
函数?还是我错过了什么?我创建了一个相当小
的
例子: static std::unique_ptr&l
浏览 4
提问于2022-01-01
得票数 1
回答已采纳
1
回答
处理Docker构建日志限制
docker
我正在尝试使用Docker
从
源代码构建Linux。我还试图用
LLVM
/clang编译它,并使用
LLVM
的
compiler-rt以
及其
他一些东西来增加它
的
难度。我遇到
的
问题是,随着所有日志记录
的
发生,很快就会达到1mb
的
日志限制。当黑客攻击Dockerfile时,这是一个真正
的
痛苦。 有什么方法可以在构建过程
中
清除Docker
的
日志吗?似乎没有针对它
的
Do
浏览 28
提问于2021-11-11
得票数 0
1
回答
caffe
中
的
训练数据增强
及其
多
标签
python
、
deep-learning
、
caffe
、
face-detection
、
keypoint
如何随机裁剪训练图像
及其
位置
标签
。 我正在对图像数据
及其
标签
进行预处理,以便于输入。我想在网上随机裁剪我
的
训练图像(当caffe运行时),并且我知道caffe在层中提供了一个随机
的
裁剪参数。问题是,当图像被转换时,每个
对应
图像
的
标签
都是不同
的
。所以用这种方式,我必须改变我
的
标签
与转换后
的
形象。我试图寻找我
的
问题很长时间,但没有用。然后我意识到也许
浏览 2
提问于2017-01-03
得票数 2
回答已采纳
1
回答
如
何在
源外添加新
的
LLVM
后端目标
llvm
我希望开发一个基于
LLVM
的
编译器,这将需要一个新
的
后端目标。展示了如
何在
LLVM
源代码下开发一个集合目录结构(lib/Target/**)下
的
新目标,以便与现有的构建系统集成,并根据我所能收集到
的
工具,
如
llc、
llvm
-config等。是否可以
从
源之外开发新
的
目标,并将其与
LLVM
集成? 我知道,当添加新
的
独立目标优化和分析通过时,这是可能
浏览 6
提问于2016-01-08
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
iOS代码染色原理及技术实践
超强通用编译器优化工具!MIT打造,准确率是传统方法5倍
2018年移动应用安全,有几维就够了!
Facebook的区块链部门迎来一位新的工程总监
MyBatis3快速入门教程
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券