40 instantiations of DwarfAbbrev
ILCompiler.Compiler (40)
Compiler\ObjectWriter\Dwarf\DwarfAbbrev.cs (40)
50public static readonly DwarfAbbrev CompileUnit = new([ 60public static readonly DwarfAbbrev BaseType = new([ 66public static readonly DwarfAbbrev EnumerationType = new([ 72public static readonly DwarfAbbrev EnumerationTypeNoChildren = new([ 78public static readonly DwarfAbbrev Enumerator1 = new([ 83public static readonly DwarfAbbrev Enumerator2 = new([ 88public static readonly DwarfAbbrev Enumerator4 = new([ 93public static readonly DwarfAbbrev Enumerator8 = new([ 98public static readonly DwarfAbbrev TypeDef = new([ 103public static readonly DwarfAbbrev Subprogram = new([ 111public static readonly DwarfAbbrev SubprogramNoChildren = new([ 119public static readonly DwarfAbbrev SubprogramStatic = new([ 126public static readonly DwarfAbbrev SubprogramStaticNoChildren = new([ 133public static readonly DwarfAbbrev SubprogramSpec = new([ 144public static readonly DwarfAbbrev SubprogramStaticSpec = new([ 154public static readonly DwarfAbbrev SubprogramStaticNoChildrenSpec = new([ 164public static readonly DwarfAbbrev Variable = new([ 172public static readonly DwarfAbbrev VariableLoc = new([ 180public static readonly DwarfAbbrev VariableStatic = new([ 185public static readonly DwarfAbbrev FormalParameter = new([ 193public static readonly DwarfAbbrev FormalParameterThis = new([ 202public static readonly DwarfAbbrev FormalParameterLoc = new([ 210public static readonly DwarfAbbrev FormalParameterThisLoc = new([ 219public static readonly DwarfAbbrev FormalParameterSpec = new([ 223public static readonly DwarfAbbrev FormalParameterThisSpec = new([ 228public static readonly DwarfAbbrev ClassType = new([ 233public static readonly DwarfAbbrev ClassTypeNoChildren = new([ 238public static readonly DwarfAbbrev ClassTypeDecl = new([ 243public static readonly DwarfAbbrev ClassMember = new([ 249public static readonly DwarfAbbrev ClassMemberStatic = new([ 256public static readonly DwarfAbbrev PointerType = new([ 261public static readonly DwarfAbbrev ReferenceType = new([ 266public static readonly DwarfAbbrev ArrayType = new([ 270public static readonly DwarfAbbrev SubrangeType = new([ 274public static readonly DwarfAbbrev ClassInheritance = new([ 279public static readonly DwarfAbbrev LexicalBlock = new([ 284public static readonly DwarfAbbrev TryBlock = new([ 289public static readonly DwarfAbbrev CatchBlock = new([ 294public static readonly DwarfAbbrev VoidType = new([ 298public static readonly DwarfAbbrev VoidPointerType = new([
83 references to DwarfAbbrev
ILCompiler.Compiler (83)
Compiler\ObjectWriter\Dwarf\DwarfAbbrev.cs (40)
50public static readonly DwarfAbbrev CompileUnit = new([ 60public static readonly DwarfAbbrev BaseType = new([ 66public static readonly DwarfAbbrev EnumerationType = new([ 72public static readonly DwarfAbbrev EnumerationTypeNoChildren = new([ 78public static readonly DwarfAbbrev Enumerator1 = new([ 83public static readonly DwarfAbbrev Enumerator2 = new([ 88public static readonly DwarfAbbrev Enumerator4 = new([ 93public static readonly DwarfAbbrev Enumerator8 = new([ 98public static readonly DwarfAbbrev TypeDef = new([ 103public static readonly DwarfAbbrev Subprogram = new([ 111public static readonly DwarfAbbrev SubprogramNoChildren = new([ 119public static readonly DwarfAbbrev SubprogramStatic = new([ 126public static readonly DwarfAbbrev SubprogramStaticNoChildren = new([ 133public static readonly DwarfAbbrev SubprogramSpec = new([ 144public static readonly DwarfAbbrev SubprogramStaticSpec = new([ 154public static readonly DwarfAbbrev SubprogramStaticNoChildrenSpec = new([ 164public static readonly DwarfAbbrev Variable = new([ 172public static readonly DwarfAbbrev VariableLoc = new([ 180public static readonly DwarfAbbrev VariableStatic = new([ 185public static readonly DwarfAbbrev FormalParameter = new([ 193public static readonly DwarfAbbrev FormalParameterThis = new([ 202public static readonly DwarfAbbrev FormalParameterLoc = new([ 210public static readonly DwarfAbbrev FormalParameterThisLoc = new([ 219public static readonly DwarfAbbrev FormalParameterSpec = new([ 223public static readonly DwarfAbbrev FormalParameterThisSpec = new([ 228public static readonly DwarfAbbrev ClassType = new([ 233public static readonly DwarfAbbrev ClassTypeNoChildren = new([ 238public static readonly DwarfAbbrev ClassTypeDecl = new([ 243public static readonly DwarfAbbrev ClassMember = new([ 249public static readonly DwarfAbbrev ClassMemberStatic = new([ 256public static readonly DwarfAbbrev PointerType = new([ 261public static readonly DwarfAbbrev ReferenceType = new([ 266public static readonly DwarfAbbrev ArrayType = new([ 270public static readonly DwarfAbbrev SubrangeType = new([ 274public static readonly DwarfAbbrev ClassInheritance = new([ 279public static readonly DwarfAbbrev LexicalBlock = new([ 284public static readonly DwarfAbbrev TryBlock = new([ 289public static readonly DwarfAbbrev CatchBlock = new([ 294public static readonly DwarfAbbrev VoidType = new([ 298public static readonly DwarfAbbrev VoidPointerType = new([
Compiler\ObjectWriter\Dwarf\DwarfBuilder.cs (1)
165dwarfInfoWriter.WriteStartDIE(DwarfAbbrev.CompileUnit);
Compiler\ObjectWriter\Dwarf\DwarfInfo.cs (37)
56writer.WriteStartDIE(DwarfAbbrev.VoidType); 81writer.WriteStartDIE(DwarfAbbrev.BaseType); 107writer.WriteStartDIE(_typeRecords.Length > 0 ? DwarfAbbrev.EnumerationType : DwarfAbbrev.EnumerationTypeNoChildren); 114DwarfAbbrev abbrev = _byteSize switch { 1151 => DwarfAbbrev.Enumerator1, 1162 => DwarfAbbrev.Enumerator2, 1174 => DwarfAbbrev.Enumerator4, 1188 => DwarfAbbrev.Enumerator8, 152writer.WriteStartDIE(_typeDescriptor.IsReference != 0 ? DwarfAbbrev.ReferenceType : DwarfAbbrev.PointerType); 163writer.WriteStartDIE(DwarfAbbrev.VoidPointerType); 181writer.WriteStartDIE(DwarfAbbrev.ArrayType); 186writer.WriteStartDIE(DwarfAbbrev.SubrangeType); 269_isForwardDecl ? DwarfAbbrev.ClassTypeDecl : 270HasChildren ? DwarfAbbrev.ClassType : DwarfAbbrev.ClassTypeNoChildren); 282writer.WriteStartDIE(DwarfAbbrev.ClassInheritance); 295writer.WriteStartDIE(DwarfAbbrev.ClassMember); 307writer.WriteStartDIE(DwarfAbbrev.ClassMemberStatic); 323!method.IsStatic ? DwarfAbbrev.SubprogramSpec : 324method.ArgumentTypes.Length > 0 ? DwarfAbbrev.SubprogramStaticSpec : DwarfAbbrev.SubprogramStaticNoChildrenSpec); 339writer.WriteStartDIE(DwarfAbbrev.FormalParameterThisSpec); 347writer.WriteStartDIE(DwarfAbbrev.FormalParameterSpec); 394!_isStatic ? DwarfAbbrev.Subprogram : 395_hasChildren ? DwarfAbbrev.SubprogramStatic : DwarfAbbrev.SubprogramStaticNoChildren); 428writer.WriteStartDIE(DwarfAbbrev.TryBlock); 435writer.WriteStartDIE(DwarfAbbrev.CatchBlock); 454writer.WriteStartDIE(usesDebugLoc ? DwarfAbbrev.FormalParameterThisLoc : DwarfAbbrev.FormalParameterThis); 458writer.WriteStartDIE(usesDebugLoc ? DwarfAbbrev.FormalParameterLoc : DwarfAbbrev.FormalParameter); 463writer.WriteStartDIE(usesDebugLoc ? DwarfAbbrev.VariableLoc : DwarfAbbrev.Variable); 566writer.WriteStartDIE(DwarfAbbrev.VariableStatic);
Compiler\ObjectWriter\Dwarf\DwarfInfoWriter.cs (5)
27private readonly Stack<DwarfAbbrev> _dieStack = new(); 28private readonly Dictionary<DwarfAbbrev, int> _usedAbbrevs = new(); 54public void WriteStartDIE(DwarfAbbrev abbrev) 74var abbrev = _dieStack.Pop(); 216foreach ((DwarfAbbrev abbrev, int abbreviationCode) in _usedAbbrevs)