[−][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 | |
| 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 |
Enums
| ModuleKind |
Constants
| METADATA_FILENAME |
Functions
| looks_like_rust_object_file | Checks if the given filename ends with the |
| provide | |
| provide_extern |