reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
227 return SymbolSerializer::writeOneSymbol(Symbol, Allocator, Container); 231 return SymbolDeserializer::deserializeAs<T>(CVS, Symbol); 280 IO.mapRequired("Parent", Symbol.Parent); 281 IO.mapRequired("End", Symbol.End); 282 IO.mapRequired("Next", Symbol.Next); 283 IO.mapRequired("Off", Symbol.Offset); 284 IO.mapRequired("Seg", Symbol.Segment); 285 IO.mapRequired("Len", Symbol.Length); 286 IO.mapRequired("Ordinal", Symbol.Thunk); 290 IO.mapRequired("Type", Symbol.Type); 291 IO.mapRequired("Size", Symbol.Size); 292 IO.mapRequired("ThunkOff", Symbol.ThunkOffset); 293 IO.mapRequired("TargetOff", Symbol.TargetOffset); 294 IO.mapRequired("ThunkSection", Symbol.ThunkSection); 295 IO.mapRequired("TargetSection", Symbol.TargetSection); 299 IO.mapRequired("SectionNumber", Symbol.SectionNumber); 300 IO.mapRequired("Alignment", Symbol.Alignment); 301 IO.mapRequired("Rva", Symbol.Rva); 302 IO.mapRequired("Length", Symbol.Length); 303 IO.mapRequired("Characteristics", Symbol.Characteristics); 304 IO.mapRequired("Name", Symbol.Name); 308 IO.mapRequired("Size", Symbol.Size); 309 IO.mapRequired("Characteristics", Symbol.Characteristics); 310 IO.mapRequired("Offset", Symbol.Offset); 311 IO.mapRequired("Segment", Symbol.Segment); 312 IO.mapRequired("Name", Symbol.Name); 316 IO.mapRequired("Ordinal", Symbol.Ordinal); 317 IO.mapRequired("Flags", Symbol.Flags); 318 IO.mapRequired("Name", Symbol.Name); 322 IO.mapOptional("PtrParent", Symbol.Parent, 0U); 323 IO.mapOptional("PtrEnd", Symbol.End, 0U); 324 IO.mapOptional("PtrNext", Symbol.Next, 0U); 325 IO.mapRequired("CodeSize", Symbol.CodeSize); 326 IO.mapRequired("DbgStart", Symbol.DbgStart); 327 IO.mapRequired("DbgEnd", Symbol.DbgEnd); 328 IO.mapRequired("FunctionType", Symbol.FunctionType); 329 IO.mapOptional("Offset", Symbol.CodeOffset, 0U); 330 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); 331 IO.mapRequired("Flags", Symbol.Flags); 332 IO.mapRequired("DisplayName", Symbol.Name); 336 IO.mapRequired("Type", Symbol.Index); 337 IO.mapRequired("Seg", Symbol.Register); 338 IO.mapRequired("Name", Symbol.Name); 342 IO.mapRequired("Flags", Symbol.Flags); 343 IO.mapOptional("Offset", Symbol.Offset, 0U); 344 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); 345 IO.mapRequired("Name", Symbol.Name); 349 IO.mapRequired("SumName", Symbol.SumName); 350 IO.mapRequired("SymOffset", Symbol.SymOffset); 351 IO.mapRequired("Mod", Symbol.Module); 352 IO.mapRequired("Name", Symbol.Name); 356 IO.mapRequired("Entries", Symbol.Fields); 360 IO.mapOptional("PtrParent", Symbol.Parent, 0U); 361 IO.mapOptional("PtrEnd", Symbol.End, 0U); 362 IO.mapRequired("Inlinee", Symbol.Inlinee); 367 IO.mapRequired("Type", Symbol.Type); 368 IO.mapRequired("Flags", Symbol.Flags); 370 IO.mapRequired("VarName", Symbol.Name); 374 IO.mapRequired("Program", Symbol.Program); 375 IO.mapRequired("Range", Symbol.Range); 376 IO.mapRequired("Gaps", Symbol.Gaps); 380 IO.mapRequired("Program", Symbol.Program); 381 IO.mapRequired("OffsetInParent", Symbol.OffsetInParent); 382 IO.mapRequired("Range", Symbol.Range); 383 IO.mapRequired("Gaps", Symbol.Gaps); 387 IO.mapRequired("Register", Symbol.Hdr.Register); 388 IO.mapRequired("MayHaveNoName", Symbol.Hdr.MayHaveNoName); 389 IO.mapRequired("Range", Symbol.Range); 390 IO.mapRequired("Gaps", Symbol.Gaps); 394 IO.mapRequired("Offset", Symbol.Hdr.Offset); 395 IO.mapRequired("Range", Symbol.Range); 396 IO.mapRequired("Gaps", Symbol.Gaps); 400 IO.mapRequired("Register", Symbol.Hdr.Register); 401 IO.mapRequired("MayHaveNoName", Symbol.Hdr.MayHaveNoName); 402 IO.mapRequired("OffsetInParent", Symbol.Hdr.OffsetInParent); 403 IO.mapRequired("Range", Symbol.Range); 404 IO.mapRequired("Gaps", Symbol.Gaps); 409 IO.mapRequired("Register", Symbol.Offset); 413 IO.mapRequired("Register", Symbol.Hdr.Register); 414 IO.mapRequired("Flags", Symbol.Hdr.Flags); 415 IO.mapRequired("BasePointerOffset", Symbol.Hdr.BasePointerOffset); 416 IO.mapRequired("Range", Symbol.Range); 417 IO.mapRequired("Gaps", Symbol.Gaps); 421 IO.mapOptional("PtrParent", Symbol.Parent, 0U); 422 IO.mapOptional("PtrEnd", Symbol.End, 0U); 423 IO.mapRequired("CodeSize", Symbol.CodeSize); 424 IO.mapOptional("Offset", Symbol.CodeOffset, 0U); 425 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); 426 IO.mapRequired("BlockName", Symbol.Name); 430 IO.mapOptional("Offset", Symbol.CodeOffset, 0U); 431 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); 432 IO.mapRequired("Flags", Symbol.Flags); 433 IO.mapRequired("Flags", Symbol.Flags); 434 IO.mapRequired("DisplayName", Symbol.Name); 438 IO.mapRequired("Signature", Symbol.Signature); 439 IO.mapRequired("ObjectName", Symbol.Name); 443 IO.mapRequired("Flags", Symbol.Flags); 444 IO.mapRequired("Machine", Symbol.Machine); 445 IO.mapRequired("FrontendMajor", Symbol.VersionFrontendMajor); 446 IO.mapRequired("FrontendMinor", Symbol.VersionFrontendMinor); 447 IO.mapRequired("FrontendBuild", Symbol.VersionFrontendBuild); 448 IO.mapRequired("BackendMajor", Symbol.VersionBackendMajor); 449 IO.mapRequired("BackendMinor", Symbol.VersionBackendMinor); 450 IO.mapRequired("BackendBuild", Symbol.VersionBackendBuild); 451 IO.mapRequired("Version", Symbol.Version); 455 IO.mapRequired("Flags", Symbol.Flags); 456 IO.mapRequired("Machine", Symbol.Machine); 457 IO.mapRequired("FrontendMajor", Symbol.VersionFrontendMajor); 458 IO.mapRequired("FrontendMinor", Symbol.VersionFrontendMinor); 459 IO.mapRequired("FrontendBuild", Symbol.VersionFrontendBuild); 460 IO.mapRequired("FrontendQFE", Symbol.VersionFrontendQFE); 461 IO.mapRequired("BackendMajor", Symbol.VersionBackendMajor); 462 IO.mapRequired("BackendMinor", Symbol.VersionBackendMinor); 463 IO.mapRequired("BackendBuild", Symbol.VersionBackendBuild); 464 IO.mapRequired("BackendQFE", Symbol.VersionBackendQFE); 465 IO.mapRequired("Version", Symbol.Version); 469 IO.mapRequired("TotalFrameBytes", Symbol.TotalFrameBytes); 470 IO.mapRequired("PaddingFrameBytes", Symbol.PaddingFrameBytes); 471 IO.mapRequired("OffsetToPadding", Symbol.OffsetToPadding); 473 Symbol.BytesOfCalleeSavedRegisters); 474 IO.mapRequired("OffsetOfExceptionHandler", Symbol.OffsetOfExceptionHandler); 476 Symbol.SectionIdOfExceptionHandler); 477 IO.mapRequired("Flags", Symbol.Flags); 481 IO.mapOptional("Offset", Symbol.CodeOffset, 0U); 482 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); 483 IO.mapRequired("Type", Symbol.Type); 487 IO.mapRequired("Index", Symbol.Index); 488 IO.mapRequired("ModFilenameOffset", Symbol.ModFilenameOffset); 489 IO.mapRequired("Flags", Symbol.Flags); 490 IO.mapRequired("Name", Symbol.Name); 494 IO.mapOptional("Offset", Symbol.CodeOffset, 0U); 495 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); 496 IO.mapRequired("CallInstructionSize", Symbol.CallInstructionSize); 497 IO.mapRequired("Type", Symbol.Type); 501 IO.mapRequired("Register", Symbol.Register); 502 IO.mapRequired("CookieKind", Symbol.CookieKind); 503 IO.mapRequired("Flags", Symbol.Flags); 507 IO.mapRequired("FuncID", Symbol.Indices); 511 IO.mapRequired("Type", Symbol.Type); 512 IO.mapRequired("UDTName", Symbol.Name); 516 IO.mapRequired("BuildId", Symbol.BuildId); 520 IO.mapRequired("Offset", Symbol.Offset); 521 IO.mapRequired("Type", Symbol.Type); 522 IO.mapRequired("VarName", Symbol.Name); 526 IO.mapRequired("Offset", Symbol.Offset); 527 IO.mapRequired("Type", Symbol.Type); 528 IO.mapRequired("Register", Symbol.Register); 529 IO.mapRequired("VarName", Symbol.Name); 533 IO.mapRequired("Type", Symbol.Type); 534 IO.mapRequired("Value", Symbol.Value); 535 IO.mapRequired("Name", Symbol.Name); 539 IO.mapRequired("Type", Symbol.Type); 540 IO.mapOptional("Offset", Symbol.DataOffset, 0U); 541 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); 542 IO.mapRequired("DisplayName", Symbol.Name); 546 IO.mapRequired("Type", Symbol.Type); 547 IO.mapOptional("Offset", Symbol.DataOffset, 0U); 548 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); 549 IO.mapRequired("DisplayName", Symbol.Name); 553 IO.mapRequired("Namespace", Symbol.Name); 557 IO.mapOptional("Offset", Symbol.CodeOffset, 0U); 558 IO.mapOptional("Segment", Symbol.Segment, uint16_t(0)); 559 IO.mapRequired("Strings", Symbol.Strings);