如何在c+中编译定义+';LLVM JIT模块中的IR头文件? 我用LLVM的JIT编写自己的语言,有些类将用C++实现,如List, MAP>代码>等。 我可以编译这些C++文件到对象文件,然后将它们添加到JIT中进行链接,但是当我用我的语言使用它们时,我需要知道它是LLVM类型,例如: var data=newlist(); 数据推送(3); 当我实现 var数据=新的List[()] /Cuth>时,我需要知道列表< /C>的结构类型,然后分配内存,但它是C++代码,我不知道。

如何在c+中编译定义+';LLVM JIT模块中的IR头文件? 我用LLVM的JIT编写自己的语言,有些类将用C++实现,如List, MAP>代码>等。 我可以编译这些C++文件到对象文件,然后将它们添加到JIT中进行链接,但是当我用我的语言使用它们时,我需要知道它是LLVM类型,例如: var data=newlist(); 数据推送(3); 当我实现 var数据=新的List[()] /Cuth>时,我需要知道列表< /C>的结构类型,然后分配内存,但它是C++代码,我不知道。,c++,clang,llvm,jit,llvm-ir,C++,Clang,Llvm,Jit,Llvm Ir,那么,如何在LLVM JIT中创建列表的StructType(LLVM IR)?我不知道用手写什么好

那么,如何在LLVM JIT中创建
列表的StructType(LLVM IR)?我不知道用手写什么好