14#ifndef ABSTRACT_RECORD
15#define ABSTRACT_RECORD(CLASS, BASE) RECORD(CLASS, BASE)
17#ifndef CONCRETE_RECORD
18#define CONCRETE_RECORD(CLASS, BASE, KIND) RECORD(CLASS, BASE)
21#define RECORD(CLASS, BASE)
27 RK_GlobalFunctionTemplate)
29 GlobalFunctionRecord, RK_GlobalFunctionTemplateSpecialization)
32 RK_GlobalVariableTemplate)
34 GlobalVariableRecord, RK_GlobalVariableTemplateSpecialization)
37 RK_GlobalVariableTemplatePartialSpecialization)
48CONCRETE_RECORD(CXXFieldTemplateRecord, CXXFieldRecord, RK_CXXFieldTemplate)
50CONCRETE_RECORD(CXXConstructorRecord, CXXMethodRecord, RK_CXXConstructorMethod)
51CONCRETE_RECORD(CXXDestructorRecord, CXXMethodRecord, RK_CXXDestructorMethod)
52CONCRETE_RECORD(CXXStaticMethodRecord, CXXMethodRecord, RK_CXXStaticMethod)
53CONCRETE_RECORD(CXXInstanceMethodRecord, CXXMethodRecord, RK_CXXInstanceMethod)
54CONCRETE_RECORD(CXXMethodTemplateRecord, CXXMethodRecord, RK_CXXMethodTemplate)
56 RK_CXXMethodTemplateSpecialization)
59 RK_ObjCInstanceProperty)
65 RK_ObjCInstanceMethod)
66CONCRETE_RECORD(ObjCClassMethodRecord, ObjCMethodRecord, RK_ObjCClassMethod)
72 RK_ClassTemplateSpecialization)
73CONCRETE_RECORD(ClassTemplatePartialSpecializationRecord, CXXClassRecord,
74 RK_ClassTemplatePartialSpecialization)
87#define RECORD_CONTEXT(CLASS, KIND)
100 RK_ClassTemplateSpecialization)
102 RK_ClassTemplatePartialSpecialization)
109RECORD_CONTEXT(GlobalVariableTemplateRecord, RK_GlobalVariableTemplate)
111 RK_GlobalVariableTemplateSpecialization)
113 RK_GlobalVariableTemplatePartialSpecialization)
#define ABSTRACT_RECORD(CLASS, BASE)
#define CONCRETE_RECORD(CLASS, BASE, KIND)
#define RECORD_CONTEXT(CLASS, KIND)
llvm::MachO::ObjCCategoryRecord ObjCCategoryRecord
llvm::MachO::ObjCInterfaceRecord ObjCInterfaceRecord
llvm::MachO::ObjCContainerRecord ObjCContainerRecord