[][src]Crate rustc_codegen_llvm

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

The Rust compiler.

Note

This API is completely unstable and subject to change.

Modules

abiInternal
allocatorInternal
asmInternal
attributesInternal

Set and unset common attributes on LLVM values.

backInternal
baseInternal

Codegen the completed AST to the LLVM IR.

builderInternal
calleeInternal

Handles codegen of callees as well as other call-related things. Callees are a superset of normal rust values and sometimes have different representations. In particular, top-level fn items and methods are represented as just a fn ptr and not a full closure.

commonInternal

Code that is useful in various codegen modules.

constsInternal
contextInternal
debuginfoInternal
declareInternal

Declare various LLVM values.

error_codesInternal
intrinsicInternal
llvmInternal
llvm_Internal
llvm_utilInternal
metadataInternal
mono_itemInternal
type_Internal
type_ofInternal
va_argInternal
valueInternal

Structs

LlvmCodegenBackendInternal
ModuleLlvmInternal

Constants

DIAGNOSTICSInternal

Functions

__rustc_codegen_backendInternal

This is the entrypoint for a hot plugged rustc_codegen_llvm

target_featuresInternal