腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(66)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
Mono LLVM和
LLVM-IR
我正在使用Mono (),看起来他们在这里使用LLVM作为JIT,而不是作为代码生成器。但是根据文档,在生成本机代码之前,它们要经过LLVM: 谢谢你的帮助!
浏览 4
提问于2011-06-15
得票数 14
2
回答
LLVM-IR
数组指针分配
在C++/C中,您可以这样做:unsigned int *B;B = malloc(sizeof(unsigned int));A[0] = *B;//Then go on to access A byte by byte.提前谢谢。好的,如果我为*B和
浏览 0
修改于2014-01-13
得票数 0
回答已采纳
1
回答
用
llvm-ir
分割断层
有人能告诉我,这个导致分段错误的LLVM代码有什么问题,以及如何解决它?%mytype2 = type {i32, %mytype**}%obj = load %mytype2** %myobj%ml = mul i32 4, 4%cast = bitcast i8* %naj to %mytype** store %myty
浏览 4
提问于2014-02-01
得票数 0
1
回答
如何在java中执行
llvm-ir
我用java写了一个编译器,可以输出
llvm-ir
。现在我想以某种方式实际运行编译器。我读过关于GraalVM的文章,以及如何在java中运行其他使用LLVM的语言,然而,我不知道如何使用它运行
llvm-ir
本身。
浏览 26
修改于2021-10-06
得票数 0
2
回答
如何从货物中发射
LLVM-IR
我知道您可以在--emit=
llvm-ir
中使用rustc标志,但我已经看到了一些Github问题,这些问题表明不可能将任意编译器标志传递给cargo。 有办法让货物直接发射LLVM吗?
浏览 0
修改于2016-08-30
得票数 19
回答已采纳
1
回答
LLVM-IR
获取结构元素指针
我正在使用C API构建
LLVM-IR
,并且有一个指向以下结构类型的指针: { i8*, i8*, i8*, i8*, i8*, i8*, i8*, [1 x i64] } 也就是说,几个i8指针和一个长整数数组
浏览 51
提问于2021-03-21
得票数 0
回答已采纳
1
回答
有没有办法通过两个
llvm-ir
?
我想逐个函数地比较两个
llvm-ir
程序。我认为这将是有帮助的,如果我做它作为一个LLVM通行证,我可以访问程序的CFG。
浏览 1
提问于2016-03-25
得票数 1
2
回答
可以从
LLVM-IR
自动生成llvm c++ api代码吗?
有没有可能在
LLVM-IR
输入上做同样的事情?基本上,我希望看到生成特定给定的
llvm-ir
序列所需的正确的llvm调用。我想通过示例向后学习,而不是从文档中向前学习。
浏览 0
修改于2012-03-23
得票数 6
回答已采纳
1
回答
从我的llvm通行证发出
llvm-ir
字节码。
是否有将
llvm-ir
字节码从我的密码中释放到一个文件中?我想要使用opt工具获得的相同格式,这样以后我就可以将这个文件传递给opt。
浏览 5
修改于2014-05-01
得票数 4
回答已采纳
1
回答
将
LLVM-IR
转换为C类语言
我正在进行一个项目,在这个项目中,我必须编写代码,以便将LLVM转换为类似于C的语言。这种语言的构造与C非常相似。在做了一些调查之后,我发现到目前为止,LLVM的3.0版本存在一个名为CBackend.cpp的文件,负责将LLVM转换为C代码。我要检查的是在我的LLVM输入文件上运行这个CBackend.cpp文件并生成C代码。其中,code.ll文件是包含输入llvm的输入文件,code.c是包含结果C代码的输出文件。 我要面对的是,我在我的ubuntu系统上安装了LLVM版本3.4svn,并且在这个版本中没有CB
浏览 2
修改于2013-10-16
得票数 4
回答已采纳
1
回答
llvm-IR
中的phi指令语义
试图理解
llvm-IR
中的phi指令语义 (https://llvm.org/docs/LangRef.html#phi-instruction) 让我们看一下下面的例子: ; Function Attrs
浏览 60
提问于2019-03-13
得票数 3
回答已采纳
2
回答
用于Vim的
LLVM-IR
语法折叠
我正在使用由clang -emit-llvm生成的LLVM代码,并希望代码折叠工作。注意,第一个regex来自标签的语法文件。 let thisline = getline(v:lnum) r
浏览 5
提问于2014-01-08
得票数 2
回答已采纳
1
回答
基本编译的
LLVM-IR
导致分段错误
我试着熟悉
LLVM-IR
,但不幸的是,我在尝试编译时总是遇到段错误。我有一些使用NASM的基本经验,据我所知,您需要进行适当的syscall才能优雅地退出汇编程序,
LLVM-IR
是否也是如此?我只能假设我正在做一些非常错误的事情,但我不能弄清楚它是什么。
浏览 16
修改于2020-08-05
得票数 1
1
回答
用于OpenCL本地阵列访问的
LLVM-IR
GEP
我通过llvm在我的OpenCL内核中创建了一个本地数组,称为大小为256 x i32的可查找数组。稍后,我通过llvm插入代码,用值填充数组。我的问题是,当我试图生成访问数组的代码时,我似乎无法正确地隔离指向我想要的元素的指针。如果使用名为平坦的模糊局部变量,则可能会错误地对元素进行索引:Value *xs_ys_z_mul = builder.CreateMul(xs_ys_mul, z, "xs_ys_z_mu
浏览 6
修改于2014-01-10
得票数 0
回答已采纳
1
回答
如何在
llvm-ir
中模拟thread_local?
int tls; tls = 42;}
llvm-ir
0x55ec0e9c3858: i64 = TargetGlobalTLSAddress<i32* @tls> 0 [TF=10]有没有一种方法可以模拟TLS并转换
llvm-ir
浏览 19
修改于2018-04-23
得票数 26
1
回答
向
llvm-ir
添加适当的PHI节点。
我有以下情况: / \ \ / / \ \ /在A,B,C,D,E,F都是基本块的情况下,|是向下箭头。我试图通过添加PHINode指令来解决这
浏览 2
修改于2015-01-19
得票数 4
回答已采纳
2
回答
获取
LLVM-IR
中调试信息的名称(或编号)
我想在IR中打印调试信息的确切数量,我该怎么做呢?call void @llvm.dbg.declare(metadata i32* %a, metadata !10, metadata !11), !dbg !12!出于调试目的,我想将!12打印为字符串。我可以通过执行以下操作来获取DILocation的对象但我得到的只是一个指针,并且没有这样的接口来获取数字。我可以假设LLVM在实际
浏览 1
修改于2017-05-06
得票数 2
1
回答
“存储{} {},{}* %p”在
llvm-ir
中的意思是?
我知道store指令用于将数据存储到内存中,但是下面的llvm代码意味着什么?在这里你可以看到很多空的{}结构。; CHECK-NEXT: NoAlias: {}* %p, {}* %q store {} {}, {}* %p ret void金融时报:
浏览 0
提问于2018-05-30
得票数 0
回答已采纳
1
回答
运行时使用
LLVM-IR
段错误生成的代码
end i := head(j) end 生成的
LLVM-IR
浏览 24
提问于2020-04-21
得票数 0
1
回答
如何在生成
llvm-ir
时链接自己编写的运行时?
目前,我在Boehm的帮助下编写运行时,目标是稍后能够从
llvm-ir
调用函数。最终,什么是将所有东西联系在一起的最好方法?
浏览 14
提问于2020-05-12
得票数 1
回答已采纳
第 2 页
第 3 页
第 4 页
点击加载更多
领券