Mac-specific code in CGObjC.cpp


I was looking at the declared properties implementation in clang and it seems that CGObjC.cpp, which should be runtime-agnostic, is making calls to objc_setProperty() and , which is an undocumented Apple-specific function. Is it possible to move the code for emitting the setters / getters for retain/copy properties into the runtime-specific code classes?