2014年3月1日

LLVM language 参考手册(译)(5)

摘要: 垃圾回收器名称(Garbage Collector Names)每一个函数可以制定一个垃圾回收期的名称,这个名称是一个简单的字符串:define void @f() gc "name" { ... }编译器声明了这个名字的可能值。指定一个收集器将会导致编译器会为了支持这个垃圾回收算法修改它的输出。前置数据(Prefix Data)前置数据是一种与函数相关的数据,在函数主体之前代码生成器会马上发散这种数据。这个特性的目的是为了让允许在前端分配语言指定的在指定函数中运行期元数据,并且可以通过函数指针来获得这个数据的同时这个函数指针仍然是可调用的。对一个给定的函数来访问这个数据, 阅读全文

posted @ 2014-03-01 16:43 kirito 阅读(1424) 评论(0) 推荐(0) 编辑

导航