[][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

Codegen the completed AST to the LLVM IR.

common
coverageinfo
debuginfo
glue
meth
mir
mono_item
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

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