-
这里为什么要用 llvm::Type::getInt32Ty(TheContext)来获取类型,是已知main函数是int类型的才用这个吗,那实际上我们不知道TheFunction将指向的函数的类型该怎么办呢。 另外我按照自己的理解给模板写了注释,但还有些问题+有些注释不知道是否正确,烦请助教过目orz
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
{
"id": "0x894d78",
"kind": "FunctionDecl",
"name": "main",
"mangledName": "main",
"type": {
"qualType": "int ()"
},
A: A: |
Beta Was this translation helpful? Give feedback.
qualType
指明了函数返回类型。所以你需要根据qualType
类型来获取相应函数返回类型。A:
namespace
这里是声明一个匿名名字空间,作用和 static 类似,所有全局变量和函数本文件可见。A:
auto llvmin = llvm::MemoryBuffer::getFileOrSTDIN("-");
"-" 表示打开标准输入 stdin