腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
LLVM
-
如何将
参数
传
递给
函数
调用
|
错误
:
使用
错误
的
签名
调用
函数
、
、
、
、
void print(char *s) {} 我想在
llvm
传递中插入对上述
函数
的
调用
。这是我
的
llvm
通行码 Function *printFunc = M.getFunction("print"); BB->getInst
浏览 85
提问于2020-04-20
得票数 0
回答已采纳
1
回答
传递空指针到
LLVM
IRBuilder CreateCall
、
我正在创建一个
LLVM
函数
调用
。
如何将
空指针作为
参数
传
递给
该
调用
。我有"_testFunc“作为我
的
函数
,并需要传递空指针作为
参数
。
llvm
::Function *testFunc= m_mod->getFunction("_testFunc");
llvm
::IRBuilder<> builder(instruction.getN
浏览 1
提问于2017-09-26
得票数 4
1
回答
函数
指针作为要
调用
的
参数
我正在尝试创建一个
函数
foo
调用
,该
函数
指针接收一个
函数
指针(带有
签名
void bar(void))作为
参数
。从帖子中,我得到了实现这一目标的基本想法。首先,我注册Foo
函数
。Bar实际上是由
LLVM
编译
的
函数
,因此不需要注册。()->addGlobalMapping(func, const_cast<void*>(&Foo)); 这就是插入实际
调用
的
方式
浏览 2
提问于2014-06-26
得票数 3
回答已采纳
1
回答
计算
LLVM
中JIT过程中预编译
函数
的
函数
签名
、
我目前正在
使用
LLVM
实现JIT编译器。我遇到
的
问题是编译器运行时
的
一部分是用C实现
的
。 通过中间表示,我可以生成所有本机
函数
。但是,语言中
的
某些操作需要
调用
这些外部C-
函数
。我
的
问题是,从我
的
IR中,我不知道传
递给
这些
函数
的
参数
的确切类型,它们可能需要一个int,也可能需要一个浮点。以前
的
代码生成是基于C<e
浏览 0
提问于2018-03-26
得票数 2
回答已采纳
1
回答
调用
带有
错误
签名
的
函数
的
llvm
createCall
我想在
LLVM
中创建一个
函数
,它是一个只有
函数
调用
foo(idx,mn)
的
适配器。foo
的
功能原型是void foo(unsigned char, const char*)。(err_msg);} lib/IR/Instructions.cpp:245: void::CallInst::init
浏览 0
提问于2016-12-18
得票数 1
回答已采纳
1
回答
如何将
参数
传
递给
我
使用
CallInst::Create(.)
调用
的
外部
函数
在我
的
LLVM
通行证上?
、
、
我得到
的
错误
是:
调用
'Create‘指令*newInst =CallInst::Create(钩子,argume.^~~/.
浏览 3
提问于2017-01-10
得票数 0
回答已采纳
1
回答
使用
LLVM
代码编码一个
调用
C++代码
的
程序
、
、
我
的
项目有一个C++库,我希望允许用户通过某种编程语言
使用
它来
调用
所述库中
的
函数
。对C++一无所知,
调用
C++
函数
的
一种方法是将它们封装在C块中: new( addr如果创建一个接受
llvm
_iterator_type但试图
使用
llvm
_singleton_iter
浏览 2
提问于2012-03-15
得票数 4
回答已采纳
1
回答
如何在
LLVM
中获取
函数
指针
、
、
、
、
我需要在LoopPass中插入IR指令来
调用
pthread_create,因此我需要将实际
的
函数
作为
参数
传递,pthread_create应该在新线程上
调用
该
函数
。目前,我已经将在新线程上运行
的
函数
定义为 TheModule->getOrInsertFunction("pthre
浏览 0
提问于2013-11-12
得票数 6
2
回答
LLVM
错误
:
调用
参数
类型与
函数
签名
不匹配
、
、
在尝试
使用
设置CocoaPods时,编译会给出以下
错误
:
调用
参数
类型与
函数
签名
不匹配!%V16SwiftAddressBook15Multivalue eEntry.87 %0 %V16SwiftAddresBook15MultiValeEntry.85*尾
调用
无效@_TFFC16SwiftAddressBook22SwiftAddressBookPersonP338665
LLVM
错误
:发现功能中断,编译失败!Multivalu
浏览 4
提问于2015-02-13
得票数 3
1
回答
Llvm
C++ API将指向
函数
的
指针传
递给
另一个
函数
、
如何将
指向
函数
的
指针传
递给
另一个
函数
?我有一个这样
的
函数
:其中pPrintState是一个如下所示
的
类型定义
函数
:所以我
使用
JITed pPrintState并让它
的
llvm
::Func
浏览 2
提问于2014-02-25
得票数 1
2
回答
如何
调用
需要字符串
调用
数据作为输入
参数
的
函数
?
、
我有一个
函数
,它有一个输入
参数
作为字符串
调用
数据。我不知道
如何将
字符串传
递给
这个
函数
。这个简单
的
解决方案给了我一个编译
错误
,因为它不能将string_literal转换成字符串
调用
数据。如果可能的话,我不想更改
函数
f
的
签名
。如果你有任何想法,请帮助我。
浏览 0
提问于2022-10-14
得票数 0
2
回答
如何将
空*强制转换为
函数
指针?
、
、
我在FreeRTOS中
使用
FreeRTOS,它
的
第四个
参数
(void * const)是传
递给
由新线程
调用
的
函数
的
参数
。TASK_PRIORITY, );我需要能够传递一个带有
签名
的
函数
指针空棒();
浏览 1
提问于2018-07-02
得票数 1
回答已采纳
1
回答
以局部变量作为
参数
调用
匿名
函数
、
、
我有一个创建对象
的
函数
(在本例中是一个Hammerspoon Notify对象),我想将这个对象作为
参数
传
递给
一个匿名
函数
,该
函数
本身就是
函数
调用
的
参数
。这是一个非常令人费解
的
解释,但我认为一个例子就能说明这一点。 local n = hs.notify(...)-- nil n:withdraw() -- error: attempt to
浏览 12
提问于2016-07-16
得票数 5
回答已采纳
1
回答
如何将
附加
参数
传
递给
TypeScript中
的
属性装饰器?
、
我有一个具有应用
的
属性
的
简单类: @collectionMember}装潢师
的
职能: // ... }
如何将
附加
参数
传
递给
装饰器
函数
?
浏览 0
提问于2016-01-22
得票数 17
回答已采纳
1
回答
将类型化数组作为any[]传递?
、
、
为什么我不能将类型化数组传
递给
一个
函数
/构造
函数
,该
函数
/构造
函数
接受一个any[]items = new ko.observableArray(typedArray);{ new(value: any[])
浏览 3
提问于2013-04-02
得票数 0
回答已采纳
2
回答
C++:
调用
其
参数
列表是从文本文件解析
的
函数
的
方法
、
、
、
我希望我
的
程序中
的
函数
可以从有点像脚本
的
文本文件中
调用
。 我希望能够在这个“脚本管理器”中注册任何
函数
,而不必强制它遵循某些特定
的
签名
。因此能够从脚本
调用
: MyFunc(bool,string)或MyFunc2(int,float,char)。在解析方面,我可以将这些
参数
放入
参数
列表中,但问题是
如何将
这些
参数
传
递给
函数
?我不能
浏览 0
提问于2011-07-22
得票数 0
1
回答
如何
调用
未知类型
的
JITed
LLVM
函数
?
、
、
我正在
使用
LLVM
实现一个JIT编译器
的
前端。我从
LLVM
教程中
的
万花筒示例开始。我知道如何
使用
LLVM
生成和JIT
LLVM
。我还知道如何
使用
llvm
::ExecutionEngine
的
"getPointerToFunction“方法
调用
JITed
函数
。但是,一般来说,我不知道用户输入
的
函数
签名
是什
浏览 1
提问于2013-04-08
得票数 3
回答已采纳
2
回答
函数
/宏只在上次
调用
时更改
参数
时执行
函数
体
、
、
、
虽然回忆录应该与纯
函数
一起
使用
,但它通常有助于加快与IO相关
的
功能。
使用
相同
的
参数
:它应该返回回
传
的
返回
浏览 3
提问于2014-06-19
得票数 2
回答已采纳
1
回答
构造
函数
中
的
C++更改
函数
解析优先级
、
、
、
F,我可以用is_constructible到class A
的
任何
参数
来
调用
它。C++会自动将此
参数
从字符串文字转换为char*,以便
调用
与
签名
initializer_list<char*>匹配。但是编译器也可以尝试将第二个
参数
转换为void*,以便
调用
与
签名
const char*, void*匹配。 这两个
调用
从
调用
到“匹配
签名
”需要“相同
的
步骤”,
浏览 0
提问于2015-07-18
得票数 1
1
回答
在
LLVM
IR中表示''Class‘结构
、
、
我正在实现一个
llvm
转换过程。在插入
函数
调用
时,我需要将自定义
的
“class”对象作为
参数
传递。我有一个需要作为
参数
传递
的
Thread对象:
函数
签名
,如下所示: void MyThread::initialize(int num ,MyThread* myThread) 通过我
的
pass,我需要添加以下指令: myThread->initialize(Count, myThread); 在准备
浏览 11
提问于2019-08-31
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python函数基础用法(新人必看系列)
如果调用约定不匹配,会发生什么?
说到函数,必须要知道的返回值和百变参数
Python教程继续更新了-Python入门教程04函数
玩儿玩儿ES6—第四期
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券