Rust currently emits atomic loads and stores with the LLVM `volatile` qualifier. This is unnecessary and prevents LLVM from performing optimization on these atomic operations.
This directory currently contains some LLVM support code. This will generally be sent upstream to LLVM in time; for now it lives here.