在没有Obj-C的LLVM中使用ARC

时间:2012-11-27 15:09:22

标签: automatic-ref-counting llvm

是否可以使用LLVM的ARC功能为我正在实现的语言进行引用计数(不将Obj-C作为后端)

这将非常有用,因为编写GC的工作量将大大减少

1 个答案:

答案 0 :(得分:0)

很快,没有。

ARC是一个编译器前端功能,而不是运行时工具。不是LLVM后端部分。

从概念上讲,ARC是按Objective-C所有权规则和约定自动生成手动引用计数代码。实际RC由objc运行时管理。