Apple выбрала LLVM в качестве основного компилятора, потому что стремилась контролировать весь технологический стек и хотела создать собственный компилятор Objective-C. 1 Кроме того, у Apple были проблемы с инструментами разработки для ранних Маков на основе PowerPC, и выбранный партнёр не сумел вовремя выпустить хороший компилятор. 1 LLVM позволил Apple построить компилятор, который соответствовал её потребностям, и интегрировать его с остальной частью Xcode без раскрытия исходного кода. 2
Google выбрала LLVM в качестве основного компилятора по техническим причинам. 1 Некоторые из них: