From 5a00b0772aba8639a9cdec95c130aa3021e94e30 Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Fri, 2 Aug 2019 01:05:47 +0000 Subject: Temporarily revert "Changes to improve CodeView debug info type record inline comments" due to a sanitizer failure. This reverts commit 367623. llvm-svn: 367640 --- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 166 ----------------------------- 1 file changed, 166 deletions(-) (limited to 'llvm/lib/DebugInfo/CodeView/EnumTables.cpp') diff --git a/llvm/lib/DebugInfo/CodeView/EnumTables.cpp b/llvm/lib/DebugInfo/CodeView/EnumTables.cpp index 82f6713..54e68ae 100644 --- a/llvm/lib/DebugInfo/CodeView/EnumTables.cpp +++ b/llvm/lib/DebugInfo/CodeView/EnumTables.cpp @@ -300,128 +300,6 @@ static const EnumEntry CV_ENUM_ENT(COFF, IMAGE_SCN_MEM_READ), CV_ENUM_ENT(COFF, IMAGE_SCN_MEM_WRITE)}; -static const EnumEntry ClassOptionNames[] = { - CV_ENUM_CLASS_ENT(ClassOptions, Packed), - CV_ENUM_CLASS_ENT(ClassOptions, HasConstructorOrDestructor), - CV_ENUM_CLASS_ENT(ClassOptions, HasOverloadedOperator), - CV_ENUM_CLASS_ENT(ClassOptions, Nested), - CV_ENUM_CLASS_ENT(ClassOptions, ContainsNestedClass), - CV_ENUM_CLASS_ENT(ClassOptions, HasOverloadedAssignmentOperator), - CV_ENUM_CLASS_ENT(ClassOptions, HasConversionOperator), - CV_ENUM_CLASS_ENT(ClassOptions, ForwardReference), - CV_ENUM_CLASS_ENT(ClassOptions, Scoped), - CV_ENUM_CLASS_ENT(ClassOptions, HasUniqueName), - CV_ENUM_CLASS_ENT(ClassOptions, Sealed), - CV_ENUM_CLASS_ENT(ClassOptions, Intrinsic), -}; - -static const EnumEntry MemberAccessNames[] = { - CV_ENUM_CLASS_ENT(MemberAccess, None), - CV_ENUM_CLASS_ENT(MemberAccess, Private), - CV_ENUM_CLASS_ENT(MemberAccess, Protected), - CV_ENUM_CLASS_ENT(MemberAccess, Public), -}; - -static const EnumEntry MethodOptionNames[] = { - CV_ENUM_CLASS_ENT(MethodOptions, Pseudo), - CV_ENUM_CLASS_ENT(MethodOptions, NoInherit), - CV_ENUM_CLASS_ENT(MethodOptions, NoConstruct), - CV_ENUM_CLASS_ENT(MethodOptions, CompilerGenerated), - CV_ENUM_CLASS_ENT(MethodOptions, Sealed), -}; - -static const EnumEntry MemberKindNames[] = { - CV_ENUM_CLASS_ENT(MethodKind, Vanilla), - CV_ENUM_CLASS_ENT(MethodKind, Virtual), - CV_ENUM_CLASS_ENT(MethodKind, Static), - CV_ENUM_CLASS_ENT(MethodKind, Friend), - CV_ENUM_CLASS_ENT(MethodKind, IntroducingVirtual), - CV_ENUM_CLASS_ENT(MethodKind, PureVirtual), - CV_ENUM_CLASS_ENT(MethodKind, PureIntroducingVirtual), -}; - -static const EnumEntry PtrKindNames[] = { - CV_ENUM_CLASS_ENT(PointerKind, Near16), - CV_ENUM_CLASS_ENT(PointerKind, Far16), - CV_ENUM_CLASS_ENT(PointerKind, Huge16), - CV_ENUM_CLASS_ENT(PointerKind, BasedOnSegment), - CV_ENUM_CLASS_ENT(PointerKind, BasedOnValue), - CV_ENUM_CLASS_ENT(PointerKind, BasedOnSegmentValue), - CV_ENUM_CLASS_ENT(PointerKind, BasedOnAddress), - CV_ENUM_CLASS_ENT(PointerKind, BasedOnSegmentAddress), - CV_ENUM_CLASS_ENT(PointerKind, BasedOnType), - CV_ENUM_CLASS_ENT(PointerKind, BasedOnSelf), - CV_ENUM_CLASS_ENT(PointerKind, Near32), - CV_ENUM_CLASS_ENT(PointerKind, Far32), - CV_ENUM_CLASS_ENT(PointerKind, Near64), -}; - -static const EnumEntry PtrModeNames[] = { - CV_ENUM_CLASS_ENT(PointerMode, Pointer), - CV_ENUM_CLASS_ENT(PointerMode, LValueReference), - CV_ENUM_CLASS_ENT(PointerMode, PointerToDataMember), - CV_ENUM_CLASS_ENT(PointerMode, PointerToMemberFunction), - CV_ENUM_CLASS_ENT(PointerMode, RValueReference), -}; - -static const EnumEntry PtrMemberRepNames[] = { - CV_ENUM_CLASS_ENT(PointerToMemberRepresentation, Unknown), - CV_ENUM_CLASS_ENT(PointerToMemberRepresentation, SingleInheritanceData), - CV_ENUM_CLASS_ENT(PointerToMemberRepresentation, MultipleInheritanceData), - CV_ENUM_CLASS_ENT(PointerToMemberRepresentation, VirtualInheritanceData), - CV_ENUM_CLASS_ENT(PointerToMemberRepresentation, GeneralData), - CV_ENUM_CLASS_ENT(PointerToMemberRepresentation, SingleInheritanceFunction), - CV_ENUM_CLASS_ENT(PointerToMemberRepresentation, - MultipleInheritanceFunction), - CV_ENUM_CLASS_ENT(PointerToMemberRepresentation, - VirtualInheritanceFunction), - CV_ENUM_CLASS_ENT(PointerToMemberRepresentation, GeneralFunction), -}; - -static const EnumEntry TypeModifierNames[] = { - CV_ENUM_CLASS_ENT(ModifierOptions, Const), - CV_ENUM_CLASS_ENT(ModifierOptions, Volatile), - CV_ENUM_CLASS_ENT(ModifierOptions, Unaligned), -}; - -static const EnumEntry CallingConventions[] = { - CV_ENUM_CLASS_ENT(CallingConvention, NearC), - CV_ENUM_CLASS_ENT(CallingConvention, FarC), - CV_ENUM_CLASS_ENT(CallingConvention, NearPascal), - CV_ENUM_CLASS_ENT(CallingConvention, FarPascal), - CV_ENUM_CLASS_ENT(CallingConvention, NearFast), - CV_ENUM_CLASS_ENT(CallingConvention, FarFast), - CV_ENUM_CLASS_ENT(CallingConvention, NearStdCall), - CV_ENUM_CLASS_ENT(CallingConvention, FarStdCall), - CV_ENUM_CLASS_ENT(CallingConvention, NearSysCall), - CV_ENUM_CLASS_ENT(CallingConvention, FarSysCall), - CV_ENUM_CLASS_ENT(CallingConvention, ThisCall), - CV_ENUM_CLASS_ENT(CallingConvention, MipsCall), - CV_ENUM_CLASS_ENT(CallingConvention, Generic), - CV_ENUM_CLASS_ENT(CallingConvention, AlphaCall), - CV_ENUM_CLASS_ENT(CallingConvention, PpcCall), - CV_ENUM_CLASS_ENT(CallingConvention, SHCall), - CV_ENUM_CLASS_ENT(CallingConvention, ArmCall), - CV_ENUM_CLASS_ENT(CallingConvention, AM33Call), - CV_ENUM_CLASS_ENT(CallingConvention, TriCall), - CV_ENUM_CLASS_ENT(CallingConvention, SH5Call), - CV_ENUM_CLASS_ENT(CallingConvention, M32RCall), - CV_ENUM_CLASS_ENT(CallingConvention, ClrCall), - CV_ENUM_CLASS_ENT(CallingConvention, Inline), - CV_ENUM_CLASS_ENT(CallingConvention, NearVector), -}; - -static const EnumEntry FunctionOptionEnum[] = { - CV_ENUM_CLASS_ENT(FunctionOptions, CxxReturnUdt), - CV_ENUM_CLASS_ENT(FunctionOptions, Constructor), - CV_ENUM_CLASS_ENT(FunctionOptions, ConstructorWithVirtualBases), -}; - -static const EnumEntry LabelTypeEnum[] = { - CV_ENUM_CLASS_ENT(LabelType, Near), - CV_ENUM_CLASS_ENT(LabelType, Far), -}; - namespace llvm { namespace codeview { @@ -501,49 +379,5 @@ getImageSectionCharacteristicNames() { return makeArrayRef(ImageSectionCharacteristicNames); } -ArrayRef> getClassOptionNames() { - return makeArrayRef(ClassOptionNames); -} - -ArrayRef> getMemberAccessNames() { - return makeArrayRef(MemberAccessNames); -} - -ArrayRef> getMethodOptionNames() { - return makeArrayRef(MethodOptionNames); -} - -ArrayRef> getMemberKindNames() { - return makeArrayRef(MemberKindNames); -} - -ArrayRef> getPtrKindNames() { - return makeArrayRef(PtrKindNames); -} - -ArrayRef> getPtrModeNames() { - return makeArrayRef(PtrModeNames); -} - -ArrayRef> getPtrMemberRepNames() { - return makeArrayRef(PtrMemberRepNames); -} - -ArrayRef> getTypeModifierNames() { - return makeArrayRef(TypeModifierNames); -} - -ArrayRef> getCallingConventions() { - return makeArrayRef(CallingConventions); -} - -ArrayRef> getFunctionOptionEnum() { - return makeArrayRef(FunctionOptionEnum); -} - -ArrayRef> getLabelTypeEnum() { - return makeArrayRef(LabelTypeEnum); -} - } // end namespace codeview } // end namespace llvm -- cgit v1.1