An Objective-C port of Apple LLVM 5.1