This is an archive of the discontinued LLVM Phabricator instance.

Stop tracking retain count of OSObject after escape to void * / other primitive types
ClosedPublic

Authored by george.karpenkov on Dec 7 2018, 5:07 PM.

Details

Summary

Escaping to void * / uint64_t / others non-OSObject * should stop tracking,
as such functions can have heterogeneous semantics depending on context, and can not always be annotated.

rdar://46439133

Diff Detail