removed llvm require header (targeting only OSX)