I can’t speak for others, but my primary issue with the approach taken is here:
[cfe-commits] r154321 - in /cfe/trunk: include/clang/Driver/CC1Options.td include/clang/Driver/Options.td include/clang/Frontend/CodeGenOptions.h lib/CodeGen/CGObjCGNU.cpp lib/Driver/Tools.cpp lib/Frontend/CompilerInvocation.cpp test/Co
That's a very good point, and I agree.
I would be happy with any feedback, especially on the driver and frontend parts. The IR generation part is all in CGObjCGNU.cpp which is maintained by... me. I don't therefore anticipate this impacting anyone else in terms of implementation or maintenance, although I would be very happy if more people wanted to get involved with that part of the code...
This functionality isn't specific to the GNU ObjC runtime, it would be a general ObjC feature.