提前返回/退出时 @autoreleasepool {} 是否会耗尽?
考虑这个例子: - (void)doSomething { @autoreleasepool { if (someCondition) { /* ... allocate some autoreleased objects here ... */ return; }…
llvm:是否可以将验证和编译合并在一个阶段?
一般来说,在编写 llvm 前端时,我们会采用 AST 并首先检查其语义是否定义良好。此后,我们将获取 AST 并执行 IR 构建阶段。 我想知道,直接在 AST 上…
尝试链接 LLVM 库时出现编译错误
我试图在我的 C++ 代码中使用一些 LLVM API,但最终出现链接器错误。我正在开发 Apple MacOSX Lion。使用 g++ 进行编译。引发错误的是 CreateGlobalSt…
llvm::Type 结构的字符串表示形式
llvm::Type 2.9 及更早版本使用 getDescription 方法来检索类型的字符串表示形式。这个方法在llvm 3.0中不再存在。 我不确定这是否已被弃用,以支持 T…
LLVM 字符串值对象:如何从值中检索字符串?
当从现有 AST 构建 IR 时,我的 AST 有一些字符串值(在编译时它们是从 std::string 构建的),我想将它们安全地设置为 llvm::用作表达式一部分的值。…
- 共 1 页
- 1