LLVM
From Wikipedia:
- The LLVM compiler infrastructure project is a "collection of modular and reusable compiler and toolchain technologies" used to develop compiler front ends and back ends.
Toolchain
- Clang — C language family frontend for LLVM.
- lld — High-performance linker from the LLVM project.
- LLDB — High-performance debugger for C, Objective-C and C++.
- libc++ — LLVM C++ standard library, including full support for C++11 and C++14.
gollark: And are optimized for simple number-crunching workloads and not complex branchy things like CPUs.
gollark: IIRC they mostly have quite bad latency in doing anything ever, but make up for it by switching between a lot of threads while waiting on memory accesses etc.
gollark: They aren't really constrained by binary compatibility, so each GPU architecture can randomly change the instruction set round.
gollark: And people often prefer paying more for a GPU to no GPU.
gollark: It makes it exactly 1, since retailers are often sold out.
See also
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.