[][src]Crate rustc_codegen_ssa

This crate contains codegen code that is used by all codegen backends (LLVM and others). The backend-agnostic functions of this crate use functions defined in various traits that have to be implemented by each backends.

Modules

back
base
common
coverageinfo
debuginfo
glue
meth
mir
mono_item
target_features
traits

Interface of a Rust codegen backend

Structs

CachedModuleCodegen
CodegenResults
CompiledModule
CrateInfo

Misc info we load from metadata to persist beyond the tcx.

MemFlags
ModuleCodegen
NativeLib

Enums

ModuleKind

Constants

METADATA_FILENAME

Functions

looks_like_rust_object_file

Checks if the given filename ends with the .rcgu.o extension that rustc uses for the object files it generates.

provide
provide_extern