Crate rustc_codegen_llvm

Source
Expand description

The Rust compiler.

Β§Note

This API is completely unstable and subject to change.

Modules§

abi πŸ”’
allocator πŸ”’
asm πŸ”’
attributes πŸ”’
Set and unset common attributes on LLVM values.
back πŸ”’
base πŸ”’
Codegen the MIR to the LLVM IR.
builder πŸ”’
callee πŸ”’
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.
common πŸ”’
Code that is useful in various codegen modules.
consts πŸ”’
context πŸ”’
coverageinfo πŸ”’
debuginfo πŸ”’
Debug Info Module
declare πŸ”’
Declare various LLVM values.
errors πŸ”’
intrinsic πŸ”’
llvm
llvm_ πŸ”’
llvm_util πŸ”’
mono_item πŸ”’
type_ πŸ”’
type_of πŸ”’
va_arg πŸ”’
value πŸ”’

Structs§

LlvmCodegenBackend
ModuleLlvm
TimeTraceProfiler πŸ”’

Statics§

DEFAULT_LOCALE_RESOURCE
Raw content of Fluent resource for this crate, generated by fluent_messages macro, imported by rustc_driver to include all crates’ resources in one bundle.

Functions§

target_features_cfg
Used to generate cfg variables and apply features. Must express features in the way Rust understands them.