4 ms·
http://log.irc.tymoon.eu/freenode/lisp?around=2014-09-25T18:18:23&types=mnaot#1411661903 http://log.irc.tymoon.eu/freenode/lisp?around=2014-09-25T18:... Essent
by eudox 12y ago
http://log.irc.tymoon.eu/freenode/lisp?around=2014-09-25T18:18:23&types=mnaot#1411661903 http://log.irc.tymoon.eu/freenode/lisp?around=2014-09-25T18:...
Essentially, LLVM does tons of low-level optimizations but Clasp does few high-level, CL-specific ones. SBCL, on the other hand, mostly does CL-level optimizations and few low-level ones.
- drmeister 12y agoYes, LLVM is awesome. Clasp uses the inlining LLVM provides to inline C++ code within Common Lisp code by generating LLVM-IR bitcode files from C++ source and linking them with Clasp generated bitcode files and then running them through LLVM module and function optimization passes. I'm really excited about combining the CL specific optimizations with the ones that LLVM provides - stay tuned.