ASTs and Modules ASTs and Modules We’ll refer to a Module as holding the internal representation of the LLVM IR. Modules can be generated from the Haskell LLVM AST or from stri...
build on MacOS build on MacOS Since we’ve switched to C++ 17, and the default clang shipped with Xcode 9 does not support all the C++ 17 language features, it’s suggested to in...
Optimization Passes Optimization Passes LLVM provides many optimization passes, which do many different sorts of things and have different trade-offs. Unlike other systems, LLV...
Sparse computation (WIP) Sparse computation (WIP) 警告 The Taichi compiler backend is under migration from source-to-source compilation to LLVM for compilation speed and portabi...
Calling Conventions Julia Native Calling Convention JL Call Convention C ABI Calling Conventions Julia uses three calling conventions for four distinct purposes: Name Pref...