Detecting clang or llvm in Xcode 4.2 February 7, 2012 by jaimerios Use either __clang__ or __llvm__ defines. More information can be found at stackoverflow