Updated to use gcc's llvm