Function rustc_codegen_llvm::debuginfo::metadata::composite_type_metadata
source · [−]fn composite_type_metadata<'ll, 'tcx>(
cx: &CodegenCx<'ll, 'tcx>,
composite_type: Ty<'tcx>,
composite_type_name: &str,
composite_type_unique_id: UniqueTypeId,
member_descriptions: Vec<MemberDescription<'ll>>,
containing_scope: Option<&'ll DIScope>
) -> &'ll DICompositeTypeExpand description
Creates debug information for a composite type, that is, anything that results in a LLVM struct.
Examples of Rust types to use this are: structs, tuples, boxes, vecs, and enums.