if use shared lib llvm