LLVM: lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp Source File (original) (raw)

32 switch (R.kind()) {

35 if (auto EC = Fragment.initialize(Reader))

36 return EC;

37

38 return V.visitLines(Fragment, State);

39 }

42 if (auto EC = Fragment.initialize(Reader))

43 return EC;

44

45 return V.visitFileChecksums(Fragment, State);

46 }

49 if (auto EC = Fragment.initialize(Reader))

50 return EC;

51 return V.visitInlineeLines(Fragment, State);

52 }

55 if (auto EC = Section.initialize(Reader))

56 return EC;

57 return V.visitCrossModuleExports(Section, State);

58 }

61 if (auto EC = Section.initialize(Reader))

62 return EC;

63 return V.visitCrossModuleImports(Section, State);

64 }

67 if (auto EC = Section.initialize(Reader))

68 return EC;

69 return V.visitSymbols(Section, State);

70 }

73 if (auto EC = Section.initialize(Reader))

74 return EC;

75 return V.visitStringTable(Section, State);

76 }

79 if (auto EC = Section.initialize(Reader))

80 return EC;

81 return V.visitFrameData(Section, State);

82 }

85 if (auto EC = Section.initialize(Reader))

86 return EC;

87 return V.visitCOFFSymbolRVAs(Section, State);

88 }

89 default: {

91 return V.visitUnknown(Fragment);

92 }

93 }

94}

Error visitDebugSubsection(const DebugSubsectionRecord &R, DebugSubsectionVisitor &V, const StringsAndChecksumsRef &State)

Definition DebugSubsectionVisitor.cpp:28