Implementation of the Objective-C runtime for use with LLVM/clang