List of all items
Structs
- Analysis
- Gating
- Options
- ast::Alignment
- ast::AsmOperand
- ast::AsmStmt
- ast::Attributes
- ast::Block
- ast::Cleanup
- ast::Decl
- ast::DeclSpecifiers
- ast::EnumSpec
- ast::EnumSpecId
- ast::Enumerator
- ast::Expr
- ast::FieldDecl
- ast::FunctionDef
- ast::FunctionType
- ast::GenericAssoc
- ast::Ident
- ast::InitDeclarator
- ast::InitItem
- ast::Initializer
- ast::ParamDecl
- ast::RecordSpec
- ast::RecordSpecId
- ast::Spanned
- ast::StaticAssert
- ast::Stmt
- ast::TranslationUnit
- ast::Type
- ast::TypeName
- ast::TypeQualifiers
- ast::TypeofId
- capture::FileId
- capture::Origin
- capture::Source
- capture::SourceFile
- capture::SourceMap
- capture::SourceRange
- capture::Subspan
- cfg::BasicBlock
- cfg::BlockId
- cfg::Cfg
- cfg::Local
- diag::Diagnostic
- diag::Diagnostics
- diag::Note
- include::Embedded
- include::Resolved
- include::SearchPaths
- ir::ArrayId
- ir::ArrayType
- ir::AsmOperand
- ir::AsmStmt
- ir::AtomicExpr
- ir::AtomicId
- ir::BitField
- ir::CallEdge
- ir::CaseRange
- ir::CleanupDef
- ir::EnumDef
- ir::EnumId
- ir::Enumerator
- ir::EnvParam
- ir::Expr
- ir::Field
- ir::FuncId
- ir::FuncTyId
- ir::FuncType
- ir::Function
- ir::LabelId
- ir::Layout
- ir::LoopId
- ir::Object
- ir::ObjectId
- ir::Place
- ir::PointerId
- ir::PointerType
- ir::Program
- ir::RecordDef
- ir::RecordId
- ir::Region
- ir::Signature
- ir::StaticVar
- ir::StrData
- ir::StrId
- ir::Switch
- ir::SwitchGroup
- ir::SwitchId
- ir::SwitchTree
- ir::TypedefItem
- ir::Types
- ir::VlaDef
- lex::CharLit
- lex::FloatLit
- lex::IntLit
- lex::LexOptions
- lex::StrLit
- lex::Token
- parse::Bail
- parse::DeclaratorResult
- pp::Context
- pp::Expansion
- pp::Expansions
- pp::IncludedFile
- pp::PackMap
- pp::Preprocessed
- pp::SafeName
- pp::TargetOptionMap
- pp::TargetPragmas
- pp::Token
- reloop::Arm
- reloop::Exit
- reloop::Plan
- target::TargetModel
- target::UnknownTarget
- x86::Imm
- x86::Intrinsic
Enums
- Dialect
- Standard
- ast::AlignmentKind
- ast::ArraySize
- ast::BinaryOp
- ast::BlockItem
- ast::Designator
- ast::ExprKind
- ast::ExternalDecl
- ast::FloatSize
- ast::ForInit
- ast::IncDec
- ast::InitializerKind
- ast::IntSize
- ast::RecordKind
- ast::Sign
- ast::StmtKind
- ast::StorageClass
- ast::TypeKind
- ast::TypeofOperand
- ast::UnaryOp
- capture::InputMode
- cfg::Terminator
- diag::Level
- gnu::Attribute
- include::Entry
- include::Error
- include::Form
- include::Origin
- include::System
- ir::AsmOperandKind
- ir::AsmReg
- ir::AtomicClass
- ir::AtomicOp
- ir::AtomicRmw
- ir::BinOp
- ir::Body
- ir::BreakTarget
- ir::BuiltinOp
- ir::Callee
- ir::CmpOp
- ir::ConstValue
- ir::Eightbyte
- ir::ExprKind
- ir::FloatClass
- ir::FloatOrder
- ir::InitKind
- ir::InlineHint
- ir::LogicalOp
- ir::MemOrder
- ir::PlaceKind
- ir::RecordKind
- ir::RegionKind
- ir::RustField
- ir::Stmt
- ir::Storage
- ir::Ty
- ir::VecTy
- ir::VmDim
- lex::FloatSuffix
- lex::Keyword
- lex::LongKind
- lex::NumBase
- lex::Punct
- lex::StrKind
- lex::TokenKind
- pp::Origin
- reloop::Shape
- target::Arch
- target::Env
- target::Os
- target::TargetSource
Functions
- analyze
- analyze_with
- capture::capture
- capture::capture_c_file
- capture::capture_with
- capture::invocation_directory
- capture::string_literal_value
- cfg::lower
- codegen::generate
- codegen::generate_stubs
- codegen::is_crate_path
- complex::div
- complex::div_f32
- complex::mul
- complex::mul_f32
- diag::compile_error_at
- dump::dump_expr
- dump::dump_translation_unit
- dump::type_to_string
- expand
- expand_include
- expand_with
- gnu::attribute
- gnu::cinrs_attribute
- gnu::has_attribute
- gnu::has_builtin
- gnu::has_c_attribute
- gnu::has_feature
- gnu::long_double_math
- gnu::typed_overflow
- gnu::unsupported_reason
- include::bundled
- include::bundled_name
- include::display_path
- include::is_posix_header
- include::read_source
- include::resolve
- include::resolve_embed
- include::resolve_next
- include::system_directories
- ir::always_terminates
- ir::atomic_class
- ir::calls_a_function
- ir::expr_never_returns
- ir::is_always_true
- ir::lets_of
- ir::mentions_object
- ir::narrow_nan_bits
- ir::prefetch_hint
- ir::rust_name_of
- ir::stmts_use_object_beyond_reads
- ir::table_read
- ir::widen_nan_bits
- lex::lex
- lex::lex_file
- lex::lex_text
- lex::trigraphs_enabled
- parse::parse
- pp::preprocess
- pp::scan_target_pragma
- regions::analyze
- regions::restructure
- reloop::plan
- sema::analyze
- sema::check_pragmas
- sema::check_safe
- sema::is_atomic_builtin
- sema::long_double_twin
- x86::all
- x86::count
- x86::describe_features
- x86::detect_features
- x86::feature_names
- x86::feature_row
- x86::lookup
- x86::target_features
- x86::target_macros
- x86::unsupported_feature
Type Aliases
Constants
- COMPLEX_SUPPORTED
- COMPLEX_UNSUPPORTED
- TARGET_ENV_VAR
- codegen::DOLLAR
- gnu::CINRS_ATTRIBUTES
- gnu::LIBRARY_BUILTINS
- gnu::SPECIAL_BUILTINS
- gnu::UNSUPPORTED_ATTRIBUTES
- include::BUNDLED
- include::BUNDLED_DIR
- include::ENV_VAR
- include::MANIFEST_DIR_VAR
- include::POSIX_HEADERS
- include::SYSTEM_ENV_VAR
- include::SYSTEM_PATH_ENV_VAR
- ir::DEFAULT_CRATE_PATH
- ir::INT128_TYPEDEF_NAMES
- ir::NEVER_RAW
- ir::UNREACHABLE_BUILTIN
- ir::VA_LIST_NAMES
- ir::X86_VECTOR_TYPEDEF_NAMES
- parse::NORETURN_BUILTIN
- pp::DEFAULT_FILE_NAME
- x86::TARGET_FEATURES
- x86::TARGET_MACROS
- x86::UNSUPPORTED_FEATURES