| //! The Rust compiler. |
| //! |
| //! # Note |
| //! |
| //! This API is completely unstable and subject to change. |
| |
| // tidy-alphabetical-start |
| #![cfg_attr(bootstrap, feature(trim_prefix_suffix))] |
| #![feature(extern_types)] |
| #![feature(file_buffered)] |
| #![feature(impl_trait_in_assoc_type)] |
| #![feature(iter_intersperse)] |
| #![feature(macro_derive)] |
| #![feature(once_cell_try)] |
| #![feature(try_blocks)] |
| // tidy-alphabetical-end |
| |
| pub use crate::back::llvm_backend::{LlvmCodegenBackend, ModuleLlvm}; |
| |
| mod abi; |
| mod allocator; |
| mod asm; |
| mod attributes; |
| mod back; |
| mod base; |
| mod builder; |
| mod callee; |
| mod common; |
| mod consts; |
| mod context; |
| mod coverageinfo; |
| mod debuginfo; |
| mod declare; |
| mod diagnostics; |
| mod intrinsic; |
| mod llvm; |
| mod llvm_util; |
| mod macros; |
| mod mono_item; |
| mod type_; |
| mod type_of; |
| mod typetree; |
| mod va_arg; |
| mod value; |