Some details about software distribution will help. The question implies distribution of the source code, but there is a big difference between the library, where programmers may need to interact with the created Halide code at a fine-grained level, as well as an application in which the use of Halide is largely invisible to the end user and the goal is to simply create it.
, . , - PNaCl. (PNaCl LLVM.) , , . (, Halide .) LLVM , , (.ll, .bc), , , , .
Halide , .
, Halide, . . Halide SSE2 AVX2. , , . .ll , .o, , , , .
, Halide, , . , , . Halide , Halide .
Halide , . , C- C , C . ( , Halide C.) C-. ( C Halide, , , , .)