Table of Contents

Property ExplicitLayout

Namespace
Ubiquity.NET.Llvm.DebugInfo
Assembly
Ubiquity.NET.Llvm.dll

ExplicitLayout

Gets the explicit layout information for this member

public DebugMemberLayout? ExplicitLayout { get; }

Property Value

DebugMemberLayout

Remarks

If this is null then DebugStructType.SetBody will default to using Layout to determine the size using the module's target specific layout.

Important

If this property is provided (e.g. is not null) for any member of a type, then it must be set for all members. In other words explicit layout must be defined for all members or none. Furthermore, for types using explicit layout, the LLVM type containing this member must include the "packed" modifier.