Tool Open source
LLVM is a collection of modular, reusable compiler and toolchain technologies. Its core processes intermediate representations and converts them into object files, providing libraries and tools such as an assembler, disassembler, bitcode analyzer, and bitcode optimizer. The project also includes components such as the Clang frontend, which compiles C-family languages to LLVM bitcode, the libc++ standard library, and the LLD linker. In the cited context, scriptc passes statically lowered TypeScript through its typed intermediate representation to LLVM.
3 uses taken from transcripts — each links to the moment in the video.
Receives statically lowered TypeScript through scriptc's typed intermediate representation.
A modular collection of reusable technologies for building compilers, optimizers, and runtimes around a shared intermediate representation. It includes projects such as Clang, libc++, LLD, Flang, LLDB, and MLIR so language frontends can share optimization and code-generation backends.
An open-source collection of modular, reusable compiler and toolchain technologies. It provides an intermediate representation, optimization tools, Clang, the LLD linker, LLDB, libc++, and MLIR.
3 in the library.