llvmglue

OctoMY's own code inside libllvm: what every in-process LLVM user shares.

Detailed description

libnative, libfirmware and libkiln all depend on libllvm and on nothing else in common, so the rules for LLVM's process-global state live here.

Classes

Class What it is
CompileGuard Guard for one compile, assembly or code generation
GlobalStateGuard Holds LLVM's process-global state for one job, shared or exclusive
LinkGuard Guard for one `lld::lldMain` call. Always exclusive
In this section