List of all items
Structs
- CodegenIRSettings
- common::Register
- common::function::CallInterface
- common::function::FunctionAnnotations
- common::function::FunctionInterface
- common::function::FunctionSignature
- common::mc::FullDataLocation
- common::mc::Score
- common::mc::block::BlockData
- common::mc::block::BlockFilter
- common::mc::block::BlockProperties
- common::mc::block::BlockStates
- common::mc::block::CloneData
- common::mc::block::FillBiomeData
- common::mc::block::FillData
- common::mc::block::SetBlockData
- common::mc::entity::TargetSelector
- common::mc::entity::UUID
- common::mc::item::ItemData
- common::mc::modifier::AlignAxes
- common::mc::pos::Angle
- common::mc::pos::Coordinates2D
- common::mc::time::Time
- common::op::DoubleOperation
- common::op::SingleOperation
- common::range::Range
- common::ty::NBTCompoundTypeContents
- ir::Block
- ir::IR
- ir::IRFunction
- ir::Instruction
- lir::LIR
- lir::LIRBlock
- lir::LIRFunction
- lir::LIRInstruction
- mir::MIR
- mir::MIRBlock
- mir::MIRFunction
- mir::MIRInstruction
- output::codegen::CodegenBlockCx
- output::codegen::CodegenCx
- output::codegen::util::FloatCG
- output::codegen::util::ScoreLiteral
- output::codegen::util::SpaceSepListCG
- output::datapack::Datapack
- output::datapack::Function
- output::datapack::Tag
- output::datapack::TagInner
- output::ra::GlobalRegAllocResult
- output::ra::RegAllocCx
- output::ra::RegAllocResult
- output::ra::RegAllocator
- output::strip::FunctionMapping
- parse::Parser
- parse::lex::TextPos
- passes::LIRPassData
- passes::MIRPassData
- passes::analysis::inline_candidates::InlineCandidatesPass
- passes::analysis::ir::ValidatePass
- passes::analysis::util::PrintBlocksPass
- passes::analysis::util::PrintInstrCountPass
- passes::opt::constant::ConstComboPass
- passes::opt::constant::cond::ConstConditionPass
- passes::opt::constant::fold::ConstFoldPass
- passes::opt::constant::prop::ConstPropPass
- passes::opt::dataflow::copy_elide::CopyElisionPass
- passes::opt::dataflow::copy_prop::CopyPropPass
- passes::opt::dataflow::get::DataflowGetPass
- passes::opt::dataflow::result::DataflowResultPass
- passes::opt::dce::DCEPass
- passes::opt::dse::DSEPass
- passes::opt::dse::LIRDSEPass
- passes::opt::func::cleanup_return::CleanupReturnPass
- passes::opt::func::inline::SimpleInlinePass
- passes::opt::func::unused_args::UnusedArgsPass
- passes::opt::modifiers::Dependency
- passes::opt::modifiers::Modified
- passes::opt::modifiers::merge::MergeModifiersPass
- passes::opt::modifiers::null::NullModifiersPass
- passes::opt::modifiers::simplify::SimplifyModifiersPass
- passes::opt::multifold::assign::MultifoldAssignPass
- passes::opt::multifold::combine::MultifoldCombinePass
- passes::opt::multifold::logic::MultifoldLogicPass
- passes::opt::order::conditions::ReorderConditionsPass
- passes::opt::simplify::cleanup::CleanupPass
- passes::opt::simplify::lir::LIRSimplifyPass
- passes::opt::simplify::mir::MIRSimplifyPass
- passes::opt::ty::TypeBasedOptimizationPass
- passes::util::RunAgain
- project::ProjectSettings
- project::ProjectSettingsBuilder
Enums
- common::DeclareBinding
- common::condition::Condition
- common::function::ReturnType
- common::mc::DataLocation
- common::mc::DataPath
- common::mc::DatapackListMode
- common::mc::DatapackOrder
- common::mc::DatapackPriority
- common::mc::Difficulty
- common::mc::EntityTarget
- common::mc::Gamemode
- common::mc::Heightmap
- common::mc::Location
- common::mc::SoundSource
- common::mc::Weather
- common::mc::XPValue
- common::mc::block::BlockStateValue
- common::mc::block::CloneMaskMode
- common::mc::block::CloneMode
- common::mc::block::FillMode
- common::mc::block::SetBlockMode
- common::mc::entity::AttributeType
- common::mc::entity::EffectDuration
- common::mc::entity::SelectorParameter
- common::mc::entity::SelectorSort
- common::mc::entity::SelectorType
- common::mc::instr::MinecraftInstr
- common::mc::item::ItemModifyLocation
- common::mc::item::LootSource
- common::mc::item::LootTool
- common::mc::modifier::AnchorLocation
- common::mc::modifier::EntityRelation
- common::mc::modifier::IfModCondition
- common::mc::modifier::IfScoreCondition
- common::mc::modifier::IfScoreRangeEnd
- common::mc::modifier::MIRModifier
- common::mc::modifier::Modifier
- common::mc::modifier::StoreBossbarMode
- common::mc::modifier::StoreDataType
- common::mc::modifier::StoreModLocation
- common::mc::pos::AbsOrRelCoord
- common::mc::pos::Axis
- common::mc::pos::Coordinates
- common::mc::scoreboard_and_teams::Criterion
- common::mc::scoreboard_and_teams::SingleCriterion
- common::mc::time::TimePreset
- common::mc::time::TimeQuery
- common::mc::time::TimeUnit
- common::op::DoubleOperationKind
- common::op::Operation
- common::op::SingleOperationKind
- common::range::RangeEnd
- common::range::RangeSide
- common::ty::DataType
- common::ty::DataTypeContents
- common::ty::MacroType
- common::ty::MacroTypeContents
- common::ty::NBTArrayType
- common::ty::NBTArrayTypeContents
- common::ty::NBTType
- common::ty::NBTTypeContents
- common::ty::ScoreType
- common::ty::ScoreTypeContents
- common::val::MutableNBTValue
- common::val::MutableScoreValue
- common::val::MutableValue
- common::val::NBTValue
- common::val::ScoreValue
- common::val::Value
- ir::InstrKind
- lir::LIRInstrKind
- mir::MIRInstrKind
- output::codegen::CodegenRequirement
- output::strip::StripMode
- parse::lex::Side
- parse::lex::Token
- passes::opt::OptimizableValue
- passes::opt::constant::ConstAnalyzerValue
- passes::opt::modifiers::ModifierContext
- project::OptimizationLevel
Traits
- common::FunctionTrait
- common::IRType
- common::block::Block
- common::cost::GetCost
- common::cost::GetRelativeCost
- common::range::Rangeable
- common::reg::GetUsedRegs
- output::codegen::t::Codegen
- passes::IRPass
- passes::LIRPass
- passes::MIRPass
- passes::Pass
Macros
Functions
- codegen_ir
- common::ty::create_nbyte_array
- common::ty::create_nint_array
- common::ty::create_nlong_array
- common::ty::get_op_tys
- lower::cleanup_fn_id
- lower::fmt_lowered_arg
- lower::ir_to_mir::lower_ir
- lower::mir_to_lir::lower_mir
- output::codegen::codegen_block
- output::codegen::codegen_instr
- output::codegen::util::cg_data_modify_rhs
- output::codegen::util::cg_float
- output::codegen::util::create_lit_score
- output::codegen::util::get_mut_nbt_val_loc
- output::codegen::util::get_mut_score_val_score
- output::codegen::util::get_score_val_score
- output::link
- output::ra::alloc_registers
- output::strip::strip
- output::text::format_arg_fake_player
- output::text::format_arg_local_storage_entry
- output::text::format_lit_fake_player
- output::text::format_local_storage_entry
- output::text::format_local_storage_path
- output::text::format_reg_fake_player
- output::text::format_ret_fake_player
- output::text::format_ret_local_storage_entry
- output::text::get_stripped_name_unstable
- parse::lex::lex
- parse::lex::reduce_tokens
- passes::opt::are_blocks_equivalent
- passes::opt::get_instr_calls
- passes::opt::get_instr_calls_mut
- passes::run_ir_passes
- passes::run_lir_passes
- passes::run_mir_passes
Type Aliases
- common::Identifier
- common::RegisterList
- common::ResourceLocation
- common::ResourceLocationTag
- common::function::FunctionArgs
- common::function::FunctionParams
- common::mc::pos::DoubleCoordinates
- common::mc::pos::DoubleCoordinates2D
- common::mc::pos::IntCoordinates
- common::mc::pos::IntCoordinates2D
- common::range::FloatRange
- common::range::IntRange
- common::ty::ArraySize
- common::ty::Byte
- common::ty::Double
- common::ty::Float
- common::ty::Int
- common::ty::Long
- common::ty::NBTCompoundType
- common::ty::Short
- common::val::ArgRetIndex
- parse::lex::TokenAndPos