Skip to main content

Module debuginfo

Module debuginfo 

Source

Re-exportsยง

use std::collections::hash_map::Entry; ๐Ÿ”’
use std::marker::PhantomData; ๐Ÿ”’
use std::ops::Range; ๐Ÿ”’
use rustc_abi::BackendRepr; ๐Ÿ”’
use rustc_abi::FieldIdx; ๐Ÿ”’
use rustc_abi::FieldsShape; ๐Ÿ”’
use rustc_abi::Size; ๐Ÿ”’
use rustc_abi::VariantIdx; ๐Ÿ”’
use rustc_data_structures::fx::FxHashMap; ๐Ÿ”’
use rustc_index::IndexVec; ๐Ÿ”’
use rustc_index::bit_set::DenseBitSet; ๐Ÿ”’
use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrFlags; ๐Ÿ”’
use rustc_middle::ty::layout::LayoutOf; ๐Ÿ”’
use rustc_middle::ty::layout::TyAndLayout; ๐Ÿ”’
use rustc_middle::ty::Instance; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::mir; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_session::config::DebugInfo; ๐Ÿ”’
use rustc_span::BytePos; ๐Ÿ”’
use rustc_span::DUMMY_SP; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_span::hygiene; ๐Ÿ”’
use rustc_span::sym; ๐Ÿ”’
use super::operand::OperandRef; ๐Ÿ”’
use super::operand::OperandValue; ๐Ÿ”’
use super::place::PlaceRef; ๐Ÿ”’
use super::place::PlaceValue; ๐Ÿ”’
use super::FunctionCx; ๐Ÿ”’
use super::LocalRef; ๐Ÿ”’
use super::PerLocalVarDebugInfoIndexVec; ๐Ÿ”’
use crate::traits::*; ๐Ÿ”’

Structsยง

ConstDebugInfo
Information needed to emit a constant.
DebugInfoOffset ๐Ÿ”’
DebugScope
FunctionDebugContext
PerLocalVarDebugInfo
Like mir::VarDebugInfo, but within a mir::Local.

Enumsยง

VariableKind

Traitsยง

DebugInfoOffsetLocation ๐Ÿ”’

Functionsยง

calculate_debuginfo_offset ๐Ÿ”’