>"Its debugger front-end is tied to lldb's idiosyncratic interface. It's not something that you can just easily replace with non-Apple compilers."
What I going to say might not be true any more, since the last time I worked on Xcode was roughly two years ago. But by then I worked as a mobile game developer and at the studio we happily compiled in both GCC and LLVM. Actually we preferred to use gcc and gdb since LLVM debugger was very buggy at that time.
This is how you could install gcc to work with XCode 4.3
http://stackoverflow.com/questions/9353444/how-to-use-instal...
And I wouldn't call LLVM/Clang an Apple's compiler, since it is contributed by people from Google too.