A few of my favorite LLVM discoveries:
- If you want to build Clang (LLVM C/C++ Compiler), it's really simple to pull down and build with little external development tooling (only a compiler and CMake). Shown here [0].
- You can pull LLVM/Clang master and use that for a "bleeding-edge" toolchain with a high degree of stability. [0].
- Clang is used to compile Chromium and Firefox on all platforms. Both have seen great performance gains from Clang's link time optimization. [1] [2]
- Klee is built on LLVM infrastructure and is used for automatic generation of test cases. [3] See some of their papers for how powerful their results are.
- Clang can now produce ABI compatible binaries with MSVC and has support for the Visual Studio debugger. [4]
- Lots of interesting research projects leveraging LLVM [5]
[0] https://www.youtube.com/watch?v=uZI_Qla4pNA
[1] http://blog.llvm.org/2018/03/clang-is-now-used-to-build-chro...
[2] https://glandium.org/blog/?p=3888
[4] http://blog.llvm.org/2017/08/llvm-on-windows-now-supports-pd...
[5] https://scholar.google.com/scholar?as_ylo=2017&q=LLVM&hl=en&...