rustc_codegen_llvm/lib.rs
1//! The Rust compiler.
2//!
3//! # Note
4//!
5//! This API is completely unstable and subject to change.
6
7// tidy-alphabetical-start
8#![expect(internal_features, reason = "feature(rustc_attrs) for rustc lints")]
9#![feature(extern_types)]
10#![feature(file_buffered)]
11#![feature(impl_trait_in_assoc_type)]
12#![feature(iter_intersperse)]
13#![feature(macro_derive)]
14#![feature(once_cell_try)]
15#![feature(rustc_attrs)]
16#![feature(try_blocks)]
17// tidy-alphabetical-end
18
19pub use crate::back::llvm_backend::{LlvmCodegenBackend, ModuleLlvm};
20
21mod abi;
22mod allocator;
23mod asm;
24mod attributes;
25mod back;
26mod base;
27mod builder;
28mod callee;
29mod common;
30mod consts;
31mod context;
32mod coverageinfo;
33mod debuginfo;
34mod declare;
35mod diagnostics;
36mod intrinsic;
37mod llvm;
38mod llvm_util;
39mod macros;
40mod mono_item;
41mod type_;
42mod type_of;
43mod typetree;
44mod va_arg;
45mod value;