use LLVM`s new feature