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#![cfg_attr(bootstrap, feature(trim_prefix_suffix))]
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(try_blocks)]
16// tidy-alphabetical-end
17
18pub use crate::back::llvm_backend::{LlvmCodegenBackend, ModuleLlvm};
19
20mod abi;
21mod allocator;
22mod asm;
23mod attributes;
24mod back;
25mod base;
26mod builder;
27mod callee;
28mod common;
29mod consts;
30mod context;
31mod coverageinfo;
32mod debuginfo;
33mod declare;
34mod diagnostics;
35mod intrinsic;
36mod llvm;
37mod llvm_util;
38mod macros;
39mod mono_item;
40mod type_;
41mod type_of;
42mod typetree;
43mod va_arg;
44mod value;