腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
LLVM
C++
接口
实现
函数
指针
?
llvm
、
llvm-ir
\n");store i32 (i8*)* @puts, i32 (i8*)** %p, align8 但是我不知道我应该
使用
哪个api来生成它。下面是我
实现
的一部分: #include "
llvm
/Support/raw_ostream.h"
llvm
::LLVMContext context;
浏览 73
提问于2019-02-27
得票数 2
1
回答
在
LLVM
中生成
函数
指针
c++
、
function-pointers
、
llvm
我正在编写我的第一个
LLVM
示例。我正在尝试构建一个小的
LLVM
模块,该模块由一个
函数
组成,该
函数
接受一个
函数
的名称并返回一个指向该
函数
的
指针
。问题是我不知道
如何
在
LLVM
中生成
函数
指针
。
浏览 0
提问于2011-03-28
得票数 4
2
回答
LLVM
自动
C++
链接
c++
、
llvm
在一些
LLVM
教程中,我看到将C
函数
绑定到基于
LLVM
的自定义语言中是相当容易的。
LLVM
为程序员提供了一个指向
函数
的
指针
,然后可以将该
函数
与
LLVM
生成的代码混合在一起。用
C++
库做这件事的最佳方法是什么?假设我有一个相当复杂的库,比如Qt或Boost,我想将它绑定到我的自定义语言中。我是否需要创建存根库(如Python或Lua require),或者
LLVM
是否提供了某种外部
函数
接口</
浏览 1
提问于2010-08-24
得票数 9
回答已采纳
1
回答
简单模板代码可以在Visual Studio中编译,但不能在
LLVM
中编译
c++
、
templates
、
function-pointers
我要做的是创建一个模板
函数
,它存储了一个泛型
函数
指针
和关于
如何
转换为它的实际类型的信息。我的脚本绑定应用程序
接口
正在
使用
它从Python为游戏引擎进行
C++
函数
调用。在
使用
XCode4和
LLVM
将其移植到OSX的过程中,我遇到了一个错误。这个示例代码在Visual Studio 2012中编译和运行得很好,但在
LLVM
中出现错误“没有匹配的
函数
来调用”call to‘Call’。<
浏览 2
提问于2013-04-15
得票数 3
回答已采纳
1
回答
C++
LLVM
类功能
c++
、
class
、
llvm
我在玩
LLVM
,但现在我不得不为类生成代码。
如何
处理自动分配(如
C++
)?
如何
通过像
C++
这样的虚拟继承来支持像Java这样的
接口
?
浏览 2
提问于2013-01-13
得票数 10
回答已采纳
1
回答
如何
在
LLVM
IR中调用
C++
函数
?
clang
、
llvm
、
llvm-ir
我是
LLVM
IR的新手,我有一个
LLVM
源代码,它
使用
了一些外部声明
函数
。这些
函数
是在
C++
文件中
实现
的。
如何
在
LLVM
IR中调用这些
c++
函数
?将
c++
文件编译成
LLVM
,并将链接到中是否正确?
浏览 2
提问于2013-12-25
得票数 3
回答已采纳
2
回答
LLVM
异常抛出
exception
、
llvm
我读过、和,但我仍然不明白
如何
使用
LLVM
的IRBuilder抛出非
C++
语言的基本异常。 创建一个包含已抛出的值的
llvm
::Value。调用“一个
函数
”,将抛出的值传递给它。此
函数
将不会返回。示例是
使用
系统回绕
函数
(_Unwind_RaiseException)来抛出
C++
异常,而我并不真正理解
如何
使用
自己的引发
函数
(因为我只需要抛出一
浏览 0
提问于2013-02-12
得票数 14
回答已采纳
1
回答
从方法
指针
获取"real“
函数
c++
、
portability
、
introspection
、
debug-symbols
给定一个指向虚方法的
c++
对象
指针
和兼容的方法
指针
,是否有任何远程健壮/可移植的方法来获取指向将要调用的实际协调
函数
的
指针
?用例是,我想通过调试符号运行所述
指针
,以获得将被调用的类型/
函数
的名称(而不是实际调用它)。 如果这只能通过特定于
实现
的解决方案来
实现
,那么我主要感兴趣的是支持GCC/
LLVM
。
浏览 1
提问于2014-01-10
得票数 2
1
回答
从
C++
回调到C#
c#
、
c++
我在
C++
中有一个主题/观察者系统:class IObserverpublic: std::vector<IObserver*> m_observers;我需要在C#中
实现
一个观察者并订阅这个主题我可以
使用
函数
指针
: typedef v
浏览 1
提问于2014-10-03
得票数 0
回答已采纳
1
回答
LLVM
:传递指向结构的
指针
,该结构包含指向
函数
和JIT
函数
的
指针
jit
、
llvm
我有一个
LLVM
(版本2.7)模块,它有一个
函数
,该
函数
接受指向结构的
指针
。该结构包含指向
C++
函数
的
函数
指针
。模块
函数
将进行即时编译,我需要
使用
LLVM
在
C++
中构建该结构。我似乎无法获得指向
函数
的
指针
作为
LLVM
值,更不用说传递指向我无法构建的ConstantStruct的
指针
了。
浏览 0
提问于2010-06-05
得票数 2
回答已采纳
1
回答
如何
调用已知类型的JITed
LLVM
函数
?
llvm
、
jit
、
llvm-ir
我可以从
C++
LLVM
函数
调用JITed
函数
:我
使用
clang将
C++
函数
编译成
LLVM
,然后查看它的
LLVM
类型。例如,std::array<uint64_t, 2>(*)()类型在
C++
中成为在
LLVM
中返回{i64, i64}的
函数
。然后,我可以创建一个适当的FunctionType,并调用我想要的
函数
。但是在相反的方向上,如果我有一个返回[i
浏览 1
提问于2015-07-23
得票数 1
回答已采纳
3
回答
是否可以将现有方法绑定到
LLVM
函数
*,并从JIT编译的代码中
使用
它?
c++
、
jit
、
llvm
我正在尝试
使用
LLVM
。我想JIT编译代码并运行它。据我所知,对
函数
使用
外部链接并按其名称获取是可能的。问题是,由于它是一个
C++
方法,它的名字会被弄乱,所以我不认为这样做是个好主意。但是从那时起,我
如何
浏览 1
提问于2010-06-24
得票数 21
回答已采纳
2
回答
LLVM
C++
API到底是什么?
llvm
、
llvm-c++-api
我发现很难理解
LLVM
。
LLVM
C++
接口
和
LLVM
IR之间有什么关系吗?另外,
如何
使用
LLVM
呢?
浏览 1
提问于2012-05-21
得票数 13
2
回答
在
C++
中
实现
多个COM
接口
是
如何
工作的?
c++
、
com
、
static-cast
、
multiple-interface-implem
在内部,作者
实现
了一个公开多个
接口
(IObjectWithSite、IDispatch)的类。IObjectWithSite*>(this);我了解到,从C语言的角度来看,
接口
指针
就是指向VTables的
指针
。因此,我认为这意味着
C++
能够
使用
static_cast返回任何已
实现
接口</
浏览 5
提问于2010-06-14
得票数 5
回答已采纳
1
回答
我可以在
LLVM
中设置堆栈
指针
吗?
llvm
、
coroutine
、
llvm-clang
、
boost-context
我正在开发一种类似于
c++
的小型语言,我将把它编译成
LLVM
。我想要
实现
的事情之一是协作多任务;将有一个“让步”操作符,它有望将堆栈
指针
和程序计数器切换到我程序中的下一个“线程”。在
llvm
中可以做到这一点吗?我可以设置堆栈
指针
寄存器吗?如果没有,还有其他类似的事情我可以做吗?编辑2:在
c++
浏览 8
提问于2016-09-06
得票数 5
1
回答
如何
在
LLVM
中获取
指针
指向的变量的名称
variables
、
pointers
、
llvm
我有一个指向数组或变量的
指针
。我想要获取该数组或变量的名称。
如何
在
LLVM
中
实现
这一点? 我正在尝试检测一个数组或变量通过
指针
传递到的
函数
。我想要获取数组或变量参数的名称。我正在
使用
LLVM
检测我的
函数
。
浏览 4
提问于2013-08-02
得票数 0
1
回答
将winrt::UI::Xaml::Controls::TextBlock对象转换为
C++
/CX对象
windows
、
xaml
、
uwp-xaml
、
c++-cx
、
c++-winrt
我正在将我的项目从
C++
/CX移植到
C++
/WinRT。为此,我需要做一些像这样的互操作:。 Microsoft建议
使用
像这样的助手
函数
来
实现
互操作性。from_cx和to_cx
函数
下面的助手
函数
将
C++
/CX对象转换为等效的
C++
/WinRT对象。该
函数
将
C++
/CX对象转换为其底层的IUnknown
接口
指针
。并
浏览 1
提问于2020-08-06
得票数 1
回答已采纳
1
回答
如何
从Rust程序的
LLVM
IR代码中找到用于测试的
函数
指针
?
rust
、
llvm
、
llvm-ir
该系统支持
使用
C++
的GoogleTest项目,而我正在尝试支持Rust。为此,我们需要完成以下步骤: 在
LLVM
IR中找到测试。在对
LLVM
进行了一段时间的探索之后,人们可以注意到,Rust/Cargo通过一个
函数
main来运行测试,该
函数
调用给定的描述数组的test_main_static
函数
。每个描述都是一对测试
函数
名和一个测试
函数
指针<
浏览 1
提问于2017-02-11
得票数 7
回答已采纳
1
回答
如何
使用
llvm
-10库在
C++
中定义
LLVM
GlobalValue变量?
c++
、
llvm
、
llvm-ir
、
llvm-c++-api
在
LLVM
-10库中,没有找到定义
LLVM
GlobalValue的
C++
接口
,请帮帮我。 这是
LLVM
-10 GlobalValue的文档。但是GlobalValue的构造
函数
是protected,而不是public。
浏览 26
提问于2020-07-04
得票数 1
回答已采纳
1
回答
LLVM
:在
指针
上设置
函数
属性
code-generation
、
llvm
在我通过
LLVM
C++
API生成的一些代码中,有一次我得到了一个
函数
的原始地址。我将其转换为一个
函数
指针
,并按如下方式调用它:
llvm
::Constant* iptr =); <e
浏览 0
提问于2014-06-10
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Debian Buster 将会预装Rust编译器
C+编程新手容易犯的 10 种编程错误
初学C+,小白必看的10种编程错误~
AMD-Xilinx 开源基于 LLVM的Nanotube 编译器
C语言是C+的母语,万变不离指针,指针是C语言的一大法宝!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券