it uses LLVM, see the bottom of TFA