Tech Glossary

What is LLVM?

LLVM is a compiler framework used to compile various programming languages ​​into binary code. LLVM is a tool for creating compilers for different languages ​​and its goal is to make it easier for developers to create and maintain compilers. LLVM contains an optimization pass, a back-end and a front-end. The LLVM optimization allows the compiler to make additional optimizations to the code, and the back-end allows the compiler to generate binary code for different platforms. The LLVM front end allows the compiler to compile code from different languages.