xref: /llvm-project/clang/tools/libclang/libclang.map (revision 1682deed0fd02c6aca98154e8e9cf6c573ff6d45)
10f28d485SH. Vetinari# If you add a symbol to this file, make sure to add it with the correct
20f28d485SH. Vetinari# version.  For example, if the LLVM main branch is LLVM 14.0.0, add new
30f28d485SH. Vetinari# symbols with the version LLVM_14.
40f28d485SH. Vetinari# On platforms where versions scripts are not used, this file will be used to
50f28d485SH. Vetinari# generate a list of exports for libclang.so
60f28d485SH. Vetinari
70f28d485SH. VetinariLLVM_13 {
80f28d485SH. Vetinari  global:
90f28d485SH. Vetinari    clang_BlockCommandComment_getArgText;
100f28d485SH. Vetinari    clang_BlockCommandComment_getCommandName;
110f28d485SH. Vetinari    clang_BlockCommandComment_getNumArgs;
120f28d485SH. Vetinari    clang_BlockCommandComment_getParagraph;
130f28d485SH. Vetinari    clang_CXCursorSet_contains;
140f28d485SH. Vetinari    clang_CXCursorSet_insert;
150f28d485SH. Vetinari    clang_CXIndex_getGlobalOptions;
160f28d485SH. Vetinari    clang_CXIndex_setGlobalOptions;
170f28d485SH. Vetinari    clang_CXIndex_setInvocationEmissionPathOption;
180f28d485SH. Vetinari    clang_CXRewriter_create;
190f28d485SH. Vetinari    clang_CXRewriter_dispose;
200f28d485SH. Vetinari    clang_CXRewriter_insertTextBefore;
210f28d485SH. Vetinari    clang_CXRewriter_overwriteChangedFiles;
220f28d485SH. Vetinari    clang_CXRewriter_removeText;
230f28d485SH. Vetinari    clang_CXRewriter_replaceText;
240f28d485SH. Vetinari    clang_CXRewriter_writeMainFileToStdOut;
250f28d485SH. Vetinari    clang_CXXConstructor_isConvertingConstructor;
260f28d485SH. Vetinari    clang_CXXConstructor_isCopyConstructor;
270f28d485SH. Vetinari    clang_CXXConstructor_isDefaultConstructor;
280f28d485SH. Vetinari    clang_CXXConstructor_isMoveConstructor;
290f28d485SH. Vetinari    clang_CXXField_isMutable;
300f28d485SH. Vetinari    clang_CXXMethod_isConst;
310f28d485SH. Vetinari    clang_CXXMethod_isDefaulted;
320f28d485SH. Vetinari    clang_CXXMethod_isPureVirtual;
330f28d485SH. Vetinari    clang_CXXMethod_isStatic;
340f28d485SH. Vetinari    clang_CXXMethod_isVirtual;
350f28d485SH. Vetinari    clang_CXXRecord_isAbstract;
360f28d485SH. Vetinari    clang_Comment_getChild;
370f28d485SH. Vetinari    clang_Comment_getKind;
380f28d485SH. Vetinari    clang_Comment_getNumChildren;
390f28d485SH. Vetinari    clang_Comment_isWhitespace;
400f28d485SH. Vetinari    clang_CompilationDatabase_dispose;
410f28d485SH. Vetinari    clang_CompilationDatabase_fromDirectory;
420f28d485SH. Vetinari    clang_CompilationDatabase_getAllCompileCommands;
430f28d485SH. Vetinari    clang_CompilationDatabase_getCompileCommands;
440f28d485SH. Vetinari    clang_CompileCommand_getArg;
450f28d485SH. Vetinari    clang_CompileCommand_getDirectory;
460f28d485SH. Vetinari    clang_CompileCommand_getFilename;
470f28d485SH. Vetinari    clang_CompileCommand_getMappedSourceContent;
480f28d485SH. Vetinari    clang_CompileCommand_getMappedSourcePath;
490f28d485SH. Vetinari    clang_CompileCommand_getNumArgs;
500f28d485SH. Vetinari    clang_CompileCommand_getNumMappedSources;
510f28d485SH. Vetinari    clang_CompileCommands_dispose;
520f28d485SH. Vetinari    clang_CompileCommands_getCommand;
530f28d485SH. Vetinari    clang_CompileCommands_getSize;
540f28d485SH. Vetinari    clang_Cursor_Evaluate;
550f28d485SH. Vetinari    clang_Cursor_getArgument;
560f28d485SH. Vetinari    clang_Cursor_getBriefCommentText;
570f28d485SH. Vetinari    clang_Cursor_getCXXManglings;
580f28d485SH. Vetinari    clang_Cursor_getCommentRange;
590f28d485SH. Vetinari    clang_Cursor_getMangling;
600f28d485SH. Vetinari    clang_Cursor_getModule;
610f28d485SH. Vetinari    clang_Cursor_getNumArguments;
620f28d485SH. Vetinari    clang_Cursor_getNumTemplateArguments;
630f28d485SH. Vetinari    clang_Cursor_getObjCDeclQualifiers;
640f28d485SH. Vetinari    clang_Cursor_getObjCManglings;
650f28d485SH. Vetinari    clang_Cursor_getObjCPropertyAttributes;
660f28d485SH. Vetinari    clang_Cursor_getObjCPropertyGetterName;
670f28d485SH. Vetinari    clang_Cursor_getObjCPropertySetterName;
680f28d485SH. Vetinari    clang_Cursor_getObjCSelectorIndex;
690f28d485SH. Vetinari    clang_Cursor_getOffsetOfField;
700f28d485SH. Vetinari    clang_Cursor_getParsedComment;
710f28d485SH. Vetinari    clang_Cursor_getRawCommentText;
720f28d485SH. Vetinari    clang_Cursor_getReceiverType;
730f28d485SH. Vetinari    clang_Cursor_getSpellingNameRange;
740f28d485SH. Vetinari    clang_Cursor_getStorageClass;
750f28d485SH. Vetinari    clang_Cursor_getTemplateArgumentKind;
760f28d485SH. Vetinari    clang_Cursor_getTemplateArgumentType;
770f28d485SH. Vetinari    clang_Cursor_getTemplateArgumentUnsignedValue;
780f28d485SH. Vetinari    clang_Cursor_getTemplateArgumentValue;
790f28d485SH. Vetinari    clang_Cursor_getTranslationUnit;
800f28d485SH. Vetinari    clang_Cursor_getVarDeclInitializer;
810f28d485SH. Vetinari    clang_Cursor_hasAttrs;
820f28d485SH. Vetinari    clang_Cursor_hasVarDeclExternalStorage;
830f28d485SH. Vetinari    clang_Cursor_hasVarDeclGlobalStorage;
840f28d485SH. Vetinari    clang_Cursor_isAnonymous;
850f28d485SH. Vetinari    clang_Cursor_isAnonymousRecordDecl;
860f28d485SH. Vetinari    clang_Cursor_isBitField;
870f28d485SH. Vetinari    clang_Cursor_isDynamicCall;
880f28d485SH. Vetinari    clang_Cursor_isExternalSymbol;
890f28d485SH. Vetinari    clang_Cursor_isFunctionInlined;
900f28d485SH. Vetinari    clang_Cursor_isInlineNamespace;
910f28d485SH. Vetinari    clang_Cursor_isMacroBuiltin;
920f28d485SH. Vetinari    clang_Cursor_isMacroFunctionLike;
930f28d485SH. Vetinari    clang_Cursor_isNull;
940f28d485SH. Vetinari    clang_Cursor_isObjCOptional;
950f28d485SH. Vetinari    clang_Cursor_isVariadic;
960f28d485SH. Vetinari    clang_EnumDecl_isScoped;
970f28d485SH. Vetinari    clang_EvalResult_dispose;
980f28d485SH. Vetinari    clang_EvalResult_getAsDouble;
990f28d485SH. Vetinari    clang_EvalResult_getAsInt;
1000f28d485SH. Vetinari    clang_EvalResult_getAsLongLong;
1010f28d485SH. Vetinari    clang_EvalResult_getAsStr;
1020f28d485SH. Vetinari    clang_EvalResult_getAsUnsigned;
1030f28d485SH. Vetinari    clang_EvalResult_getKind;
1040f28d485SH. Vetinari    clang_EvalResult_isUnsignedInt;
1050f28d485SH. Vetinari    clang_File_isEqual;
1060f28d485SH. Vetinari    clang_File_tryGetRealPathName;
1070f28d485SH. Vetinari    clang_FullComment_getAsHTML;
1080f28d485SH. Vetinari    clang_FullComment_getAsXML;
1090f28d485SH. Vetinari    clang_HTMLStartTagComment_isSelfClosing;
1100f28d485SH. Vetinari    clang_HTMLStartTag_getAttrName;
1110f28d485SH. Vetinari    clang_HTMLStartTag_getAttrValue;
1120f28d485SH. Vetinari    clang_HTMLStartTag_getNumAttrs;
1130f28d485SH. Vetinari    clang_HTMLTagComment_getAsString;
1140f28d485SH. Vetinari    clang_HTMLTagComment_getTagName;
1150f28d485SH. Vetinari    clang_IndexAction_create;
1160f28d485SH. Vetinari    clang_IndexAction_dispose;
1170f28d485SH. Vetinari    clang_InlineCommandComment_getArgText;
1180f28d485SH. Vetinari    clang_InlineCommandComment_getCommandName;
1190f28d485SH. Vetinari    clang_InlineCommandComment_getNumArgs;
1200f28d485SH. Vetinari    clang_InlineCommandComment_getRenderKind;
1210f28d485SH. Vetinari    clang_InlineContentComment_hasTrailingNewline;
1220f28d485SH. Vetinari    clang_Location_isFromMainFile;
1230f28d485SH. Vetinari    clang_Location_isInSystemHeader;
1240f28d485SH. Vetinari    clang_ModuleMapDescriptor_create;
1250f28d485SH. Vetinari    clang_ModuleMapDescriptor_dispose;
1260f28d485SH. Vetinari    clang_ModuleMapDescriptor_setFrameworkModuleName;
1270f28d485SH. Vetinari    clang_ModuleMapDescriptor_setUmbrellaHeader;
1280f28d485SH. Vetinari    clang_ModuleMapDescriptor_writeToBuffer;
1290f28d485SH. Vetinari    clang_Module_getASTFile;
1300f28d485SH. Vetinari    clang_Module_getFullName;
1310f28d485SH. Vetinari    clang_Module_getName;
1320f28d485SH. Vetinari    clang_Module_getNumTopLevelHeaders;
1330f28d485SH. Vetinari    clang_Module_getParent;
1340f28d485SH. Vetinari    clang_Module_getTopLevelHeader;
1350f28d485SH. Vetinari    clang_Module_isSystem;
1360f28d485SH. Vetinari    clang_ParamCommandComment_getDirection;
1370f28d485SH. Vetinari    clang_ParamCommandComment_getParamIndex;
1380f28d485SH. Vetinari    clang_ParamCommandComment_getParamName;
1390f28d485SH. Vetinari    clang_ParamCommandComment_isDirectionExplicit;
1400f28d485SH. Vetinari    clang_ParamCommandComment_isParamIndexValid;
1410f28d485SH. Vetinari    clang_PrintingPolicy_dispose;
1420f28d485SH. Vetinari    clang_PrintingPolicy_getProperty;
1430f28d485SH. Vetinari    clang_PrintingPolicy_setProperty;
1440f28d485SH. Vetinari    clang_Range_isNull;
1450f28d485SH. Vetinari    clang_TParamCommandComment_getDepth;
1460f28d485SH. Vetinari    clang_TParamCommandComment_getIndex;
1470f28d485SH. Vetinari    clang_TParamCommandComment_getParamName;
1480f28d485SH. Vetinari    clang_TParamCommandComment_isParamPositionValid;
1490f28d485SH. Vetinari    clang_TargetInfo_dispose;
1500f28d485SH. Vetinari    clang_TargetInfo_getPointerWidth;
1510f28d485SH. Vetinari    clang_TargetInfo_getTriple;
1520f28d485SH. Vetinari    clang_TextComment_getText;
1530f28d485SH. Vetinari    clang_Type_getAlignOf;
1540f28d485SH. Vetinari    clang_Type_getCXXRefQualifier;
1550f28d485SH. Vetinari    clang_Type_getClassType;
1560f28d485SH. Vetinari    clang_Type_getModifiedType;
1570f28d485SH. Vetinari    clang_Type_getNamedType;
1580f28d485SH. Vetinari    clang_Type_getNullability;
1590f28d485SH. Vetinari    clang_Type_getNumObjCProtocolRefs;
1600f28d485SH. Vetinari    clang_Type_getNumObjCTypeArgs;
1610f28d485SH. Vetinari    clang_Type_getNumTemplateArguments;
1620f28d485SH. Vetinari    clang_Type_getObjCEncoding;
1630f28d485SH. Vetinari    clang_Type_getObjCObjectBaseType;
1640f28d485SH. Vetinari    clang_Type_getObjCProtocolDecl;
1650f28d485SH. Vetinari    clang_Type_getObjCTypeArg;
1660f28d485SH. Vetinari    clang_Type_getOffsetOf;
1670f28d485SH. Vetinari    clang_Type_getSizeOf;
1680f28d485SH. Vetinari    clang_Type_getTemplateArgumentAsType;
1690f28d485SH. Vetinari    clang_Type_getValueType;
1700f28d485SH. Vetinari    clang_Type_isTransparentTagTypedef;
1710f28d485SH. Vetinari    clang_Type_visitFields;
1720f28d485SH. Vetinari    clang_VerbatimBlockLineComment_getText;
1730f28d485SH. Vetinari    clang_VerbatimLineComment_getText;
1740f28d485SH. Vetinari    clang_VirtualFileOverlay_addFileMapping;
1750f28d485SH. Vetinari    clang_VirtualFileOverlay_create;
1760f28d485SH. Vetinari    clang_VirtualFileOverlay_dispose;
1770f28d485SH. Vetinari    clang_VirtualFileOverlay_setCaseSensitivity;
1780f28d485SH. Vetinari    clang_VirtualFileOverlay_writeToBuffer;
1790f28d485SH. Vetinari    clang_annotateTokens;
1800f28d485SH. Vetinari    clang_codeCompleteAt;
1810f28d485SH. Vetinari    clang_codeCompleteGetContainerKind;
1820f28d485SH. Vetinari    clang_codeCompleteGetContainerUSR;
1830f28d485SH. Vetinari    clang_codeCompleteGetContexts;
1840f28d485SH. Vetinari    clang_codeCompleteGetDiagnostic;
1850f28d485SH. Vetinari    clang_codeCompleteGetNumDiagnostics;
1860f28d485SH. Vetinari    clang_codeCompleteGetObjCSelector;
1870f28d485SH. Vetinari    clang_constructUSR_ObjCCategory;
1880f28d485SH. Vetinari    clang_constructUSR_ObjCClass;
1890f28d485SH. Vetinari    clang_constructUSR_ObjCIvar;
1900f28d485SH. Vetinari    clang_constructUSR_ObjCMethod;
1910f28d485SH. Vetinari    clang_constructUSR_ObjCProperty;
1920f28d485SH. Vetinari    clang_constructUSR_ObjCProtocol;
1930f28d485SH. Vetinari    clang_createCXCursorSet;
1940f28d485SH. Vetinari    clang_createIndex;
1950f28d485SH. Vetinari    clang_createTranslationUnit;
1960f28d485SH. Vetinari    clang_createTranslationUnit2;
1970f28d485SH. Vetinari    clang_createTranslationUnitFromSourceFile;
1980f28d485SH. Vetinari    clang_defaultCodeCompleteOptions;
1990f28d485SH. Vetinari    clang_defaultDiagnosticDisplayOptions;
2000f28d485SH. Vetinari    clang_defaultEditingTranslationUnitOptions;
2010f28d485SH. Vetinari    clang_defaultReparseOptions;
2020f28d485SH. Vetinari    clang_defaultSaveOptions;
2030f28d485SH. Vetinari    clang_disposeCXCursorSet;
2040f28d485SH. Vetinari    clang_disposeCXPlatformAvailability;
2050f28d485SH. Vetinari    clang_disposeCXTUResourceUsage;
2060f28d485SH. Vetinari    clang_disposeCodeCompleteResults;
2070f28d485SH. Vetinari    clang_disposeDiagnostic;
2080f28d485SH. Vetinari    clang_disposeDiagnosticSet;
2090f28d485SH. Vetinari    clang_disposeIndex;
2100f28d485SH. Vetinari    clang_disposeOverriddenCursors;
2110f28d485SH. Vetinari    clang_disposeSourceRangeList;
2120f28d485SH. Vetinari    clang_disposeString;
2130f28d485SH. Vetinari    clang_disposeStringSet;
2140f28d485SH. Vetinari    clang_disposeTokens;
2150f28d485SH. Vetinari    clang_disposeTranslationUnit;
2160f28d485SH. Vetinari    clang_enableStackTraces;
2170f28d485SH. Vetinari    clang_equalCursors;
2180f28d485SH. Vetinari    clang_equalLocations;
2190f28d485SH. Vetinari    clang_equalRanges;
2200f28d485SH. Vetinari    clang_equalTypes;
2210f28d485SH. Vetinari    clang_executeOnThread;
2220f28d485SH. Vetinari    clang_findIncludesInFile;
2230f28d485SH. Vetinari    clang_findIncludesInFileWithBlock;
2240f28d485SH. Vetinari    clang_findReferencesInFile;
2250f28d485SH. Vetinari    clang_findReferencesInFileWithBlock;
2260f28d485SH. Vetinari    clang_formatDiagnostic;
2270f28d485SH. Vetinari    clang_free;
2280f28d485SH. Vetinari    clang_getAddressSpace;
2290f28d485SH. Vetinari    clang_getAllSkippedRanges;
2300f28d485SH. Vetinari    clang_getArgType;
2310f28d485SH. Vetinari    clang_getArrayElementType;
2320f28d485SH. Vetinari    clang_getArraySize;
2330f28d485SH. Vetinari    clang_getBuildSessionTimestamp;
2340f28d485SH. Vetinari    clang_getCString;
2350f28d485SH. Vetinari    clang_getCXTUResourceUsage;
2360f28d485SH. Vetinari    clang_getCXXAccessSpecifier;
2370f28d485SH. Vetinari    clang_getCanonicalCursor;
2380f28d485SH. Vetinari    clang_getCanonicalType;
2390f28d485SH. Vetinari    clang_getChildDiagnostics;
2400f28d485SH. Vetinari    clang_getClangVersion;
2410f28d485SH. Vetinari    clang_getCompletionAnnotation;
2420f28d485SH. Vetinari    clang_getCompletionAvailability;
2430f28d485SH. Vetinari    clang_getCompletionBriefComment;
2440f28d485SH. Vetinari    clang_getCompletionChunkCompletionString;
2450f28d485SH. Vetinari    clang_getCompletionChunkKind;
2460f28d485SH. Vetinari    clang_getCompletionChunkText;
2470f28d485SH. Vetinari    clang_getCompletionFixIt;
2480f28d485SH. Vetinari    clang_getCompletionNumAnnotations;
2490f28d485SH. Vetinari    clang_getCompletionNumFixIts;
2500f28d485SH. Vetinari    clang_getCompletionParent;
2510f28d485SH. Vetinari    clang_getCompletionPriority;
2520f28d485SH. Vetinari    clang_getCursor;
2530f28d485SH. Vetinari    clang_getCursorAvailability;
2540f28d485SH. Vetinari    clang_getCursorCompletionString;
2550f28d485SH. Vetinari    clang_getCursorDefinition;
2560f28d485SH. Vetinari    clang_getCursorDisplayName;
2570f28d485SH. Vetinari    clang_getCursorExceptionSpecificationType;
2580f28d485SH. Vetinari    clang_getCursorExtent;
2590f28d485SH. Vetinari    clang_getCursorKind;
2600f28d485SH. Vetinari    clang_getCursorKindSpelling;
2610f28d485SH. Vetinari    clang_getCursorLanguage;
2620f28d485SH. Vetinari    clang_getCursorLexicalParent;
2630f28d485SH. Vetinari    clang_getCursorLinkage;
2640f28d485SH. Vetinari    clang_getCursorLocation;
2650f28d485SH. Vetinari    clang_getCursorPlatformAvailability;
2660f28d485SH. Vetinari    clang_getCursorPrettyPrinted;
2670f28d485SH. Vetinari    clang_getCursorPrintingPolicy;
2680f28d485SH. Vetinari    clang_getCursorReferenceNameRange;
2690f28d485SH. Vetinari    clang_getCursorReferenced;
2700f28d485SH. Vetinari    clang_getCursorResultType;
2710f28d485SH. Vetinari    clang_getCursorSemanticParent;
2720f28d485SH. Vetinari    clang_getCursorSpelling;
2730f28d485SH. Vetinari    clang_getCursorTLSKind;
2740f28d485SH. Vetinari    clang_getCursorType;
2750f28d485SH. Vetinari    clang_getCursorUSR;
2760f28d485SH. Vetinari    clang_getCursorVisibility;
2770f28d485SH. Vetinari    clang_getDeclObjCTypeEncoding;
2780f28d485SH. Vetinari    clang_getDefinitionSpellingAndExtent;
2790f28d485SH. Vetinari    clang_getDiagnostic;
2800f28d485SH. Vetinari    clang_getDiagnosticCategory;
2810f28d485SH. Vetinari    clang_getDiagnosticCategoryName;
2820f28d485SH. Vetinari    clang_getDiagnosticCategoryText;
2830f28d485SH. Vetinari    clang_getDiagnosticFixIt;
2840f28d485SH. Vetinari    clang_getDiagnosticInSet;
2850f28d485SH. Vetinari    clang_getDiagnosticLocation;
2860f28d485SH. Vetinari    clang_getDiagnosticNumFixIts;
2870f28d485SH. Vetinari    clang_getDiagnosticNumRanges;
2880f28d485SH. Vetinari    clang_getDiagnosticOption;
2890f28d485SH. Vetinari    clang_getDiagnosticRange;
2900f28d485SH. Vetinari    clang_getDiagnosticSetFromTU;
2910f28d485SH. Vetinari    clang_getDiagnosticSeverity;
2920f28d485SH. Vetinari    clang_getDiagnosticSpelling;
2930f28d485SH. Vetinari    clang_getElementType;
2940f28d485SH. Vetinari    clang_getEnumConstantDeclUnsignedValue;
2950f28d485SH. Vetinari    clang_getEnumConstantDeclValue;
2960f28d485SH. Vetinari    clang_getEnumDeclIntegerType;
2970f28d485SH. Vetinari    clang_getExceptionSpecificationType;
2980f28d485SH. Vetinari    clang_getExpansionLocation;
2990f28d485SH. Vetinari    clang_getFieldDeclBitWidth;
3000f28d485SH. Vetinari    clang_getFile;
3010f28d485SH. Vetinari    clang_getFileContents;
3020f28d485SH. Vetinari    clang_getFileLocation;
3030f28d485SH. Vetinari    clang_getFileName;
3040f28d485SH. Vetinari    clang_getFileTime;
3050f28d485SH. Vetinari    clang_getFileUniqueID;
3060f28d485SH. Vetinari    clang_getFunctionTypeCallingConv;
3070f28d485SH. Vetinari    clang_getIBOutletCollectionType;
3080f28d485SH. Vetinari    clang_getIncludedFile;
3090f28d485SH. Vetinari    clang_getInclusions;
3100f28d485SH. Vetinari    clang_getInstantiationLocation;
3110f28d485SH. Vetinari    clang_getLocation;
3120f28d485SH. Vetinari    clang_getLocationForOffset;
3130f28d485SH. Vetinari    clang_getModuleForFile;
3140f28d485SH. Vetinari    clang_getNullCursor;
3150f28d485SH. Vetinari    clang_getNullLocation;
3160f28d485SH. Vetinari    clang_getNullRange;
3170f28d485SH. Vetinari    clang_getNumArgTypes;
3180f28d485SH. Vetinari    clang_getNumCompletionChunks;
3190f28d485SH. Vetinari    clang_getNumDiagnostics;
3200f28d485SH. Vetinari    clang_getNumDiagnosticsInSet;
3210f28d485SH. Vetinari    clang_getNumElements;
3220f28d485SH. Vetinari    clang_getNumOverloadedDecls;
3230f28d485SH. Vetinari    clang_getOverloadedDecl;
3240f28d485SH. Vetinari    clang_getOverriddenCursors;
3250f28d485SH. Vetinari    clang_getPointeeType;
3260f28d485SH. Vetinari    clang_getPresumedLocation;
3270f28d485SH. Vetinari    clang_getRange;
3280f28d485SH. Vetinari    clang_getRangeEnd;
3290f28d485SH. Vetinari    clang_getRangeStart;
3300f28d485SH. Vetinari    clang_getRemappings;
3310f28d485SH. Vetinari    clang_getRemappingsFromFileList;
3320f28d485SH. Vetinari    clang_getResultType;
3330f28d485SH. Vetinari    clang_getSkippedRanges;
3340f28d485SH. Vetinari    clang_getSpecializedCursorTemplate;
3350f28d485SH. Vetinari    clang_getSpellingLocation;
3360f28d485SH. Vetinari    clang_getTUResourceUsageName;
3370f28d485SH. Vetinari    clang_getTemplateCursorKind;
3380f28d485SH. Vetinari    clang_getToken;
3390f28d485SH. Vetinari    clang_getTokenExtent;
3400f28d485SH. Vetinari    clang_getTokenKind;
3410f28d485SH. Vetinari    clang_getTokenLocation;
3420f28d485SH. Vetinari    clang_getTokenSpelling;
3430f28d485SH. Vetinari    clang_getTranslationUnitCursor;
3440f28d485SH. Vetinari    clang_getTranslationUnitSpelling;
3450f28d485SH. Vetinari    clang_getTranslationUnitTargetInfo;
3460f28d485SH. Vetinari    clang_getTypeDeclaration;
3470f28d485SH. Vetinari    clang_getTypeKindSpelling;
3480f28d485SH. Vetinari    clang_getTypeSpelling;
3490f28d485SH. Vetinari    clang_getTypedefDeclUnderlyingType;
3500f28d485SH. Vetinari    clang_getTypedefName;
3510f28d485SH. Vetinari    clang_hashCursor;
3520f28d485SH. Vetinari    clang_indexLoc_getCXSourceLocation;
3530f28d485SH. Vetinari    clang_indexLoc_getFileLocation;
3540f28d485SH. Vetinari    clang_indexSourceFile;
3550f28d485SH. Vetinari    clang_indexSourceFileFullArgv;
3560f28d485SH. Vetinari    clang_indexTranslationUnit;
3570f28d485SH. Vetinari    clang_index_getCXXClassDeclInfo;
3580f28d485SH. Vetinari    clang_index_getClientContainer;
3590f28d485SH. Vetinari    clang_index_getClientEntity;
3600f28d485SH. Vetinari    clang_index_getIBOutletCollectionAttrInfo;
3610f28d485SH. Vetinari    clang_index_getObjCCategoryDeclInfo;
3620f28d485SH. Vetinari    clang_index_getObjCContainerDeclInfo;
3630f28d485SH. Vetinari    clang_index_getObjCInterfaceDeclInfo;
3640f28d485SH. Vetinari    clang_index_getObjCPropertyDeclInfo;
3650f28d485SH. Vetinari    clang_index_getObjCProtocolRefListInfo;
3660f28d485SH. Vetinari    clang_index_isEntityObjCContainerKind;
3670f28d485SH. Vetinari    clang_index_setClientContainer;
3680f28d485SH. Vetinari    clang_index_setClientEntity;
3690f28d485SH. Vetinari    clang_install_aborting_llvm_fatal_error_handler;
3700f28d485SH. Vetinari    clang_isAttribute;
3710f28d485SH. Vetinari    clang_isConstQualifiedType;
3720f28d485SH. Vetinari    clang_isCursorDefinition;
3730f28d485SH. Vetinari    clang_isDeclaration;
3740f28d485SH. Vetinari    clang_isExpression;
3750f28d485SH. Vetinari    clang_isFileMultipleIncludeGuarded;
3760f28d485SH. Vetinari    clang_isFunctionTypeVariadic;
3770f28d485SH. Vetinari    clang_isInvalid;
3780f28d485SH. Vetinari    clang_isInvalidDeclaration;
3790f28d485SH. Vetinari    clang_isPODType;
3800f28d485SH. Vetinari    clang_isPreprocessing;
3810f28d485SH. Vetinari    clang_isReference;
3820f28d485SH. Vetinari    clang_isRestrictQualifiedType;
3830f28d485SH. Vetinari    clang_isStatement;
3840f28d485SH. Vetinari    clang_isTranslationUnit;
3850f28d485SH. Vetinari    clang_isUnexposed;
3860f28d485SH. Vetinari    clang_isVirtualBase;
3870f28d485SH. Vetinari    clang_isVolatileQualifiedType;
3880f28d485SH. Vetinari    clang_loadDiagnostics;
3890f28d485SH. Vetinari    clang_parseTranslationUnit;
3900f28d485SH. Vetinari    clang_parseTranslationUnit2;
3910f28d485SH. Vetinari    clang_parseTranslationUnit2FullArgv;
3920f28d485SH. Vetinari    clang_remap_dispose;
3930f28d485SH. Vetinari    clang_remap_getFilenames;
3940f28d485SH. Vetinari    clang_remap_getNumFiles;
3950f28d485SH. Vetinari    clang_reparseTranslationUnit;
3960f28d485SH. Vetinari    clang_saveTranslationUnit;
3970f28d485SH. Vetinari    clang_sortCodeCompletionResults;
3980f28d485SH. Vetinari    clang_suspendTranslationUnit;
3990f28d485SH. Vetinari    clang_toggleCrashRecovery;
4000f28d485SH. Vetinari    clang_tokenize;
4010f28d485SH. Vetinari    clang_uninstall_llvm_fatal_error_handler;
4020f28d485SH. Vetinari    clang_visitChildren;
4030f28d485SH. Vetinari    clang_visitChildrenWithBlock;
4040f28d485SH. Vetinari
4050f28d485SH. Vetinari  local: *;
4060f28d485SH. Vetinari};
4070f28d485SH. Vetinari
408123062ecSLuca Di SeraLLVM_16 {
409123062ecSLuca Di Sera  global:
410123062ecSLuca Di Sera    clang_getUnqualifiedType;
411e7d9917aSLuca Di Sera    clang_getNonReferenceType;
412bc14ed7dSAnders Langlands    clang_CXXMethod_isDeleted;
413476a497fSLuca Di Sera    clang_CXXMethod_isCopyAssignmentOperator;
4145c67cf0aSLuca Di Sera    clang_CXXMethod_isMoveAssignmentOperator;
4157a851921SDaniel Grumberg    clang_createAPISet;
4167a851921SDaniel Grumberg    clang_disposeAPISet;
4177a851921SDaniel Grumberg    clang_getSymbolGraphForCursor;
4187a851921SDaniel Grumberg    clang_getSymbolGraphForUSR;
419de4321cfSAaron Ballman};
420de4321cfSAaron Ballman
421de4321cfSAaron BallmanLLVM_17 {
4224c84c131SAaron Ballman  global:
4230a51bc73SLuca Di Sera    clang_CXXMethod_isExplicit;
424cc929590SIgor Kushnir    clang_createIndexWithOptions;
4257fbc9de4SMineGame159    clang_getBinaryOperatorKindSpelling;
4267fbc9de4SMineGame159    clang_getCursorBinaryOperatorKind;
4277fbc9de4SMineGame159    clang_getUnaryOperatorKindSpelling;
4287fbc9de4SMineGame159    clang_getCursorUnaryOperatorKind;
429123062ecSLuca Di Sera};
430123062ecSLuca Di Sera
4312bae7aeaSJannick KremerLLVM_19 {
4322bae7aeaSJannick Kremer  global:
4332bae7aeaSJannick Kremer    clang_Cursor_getBinaryOpcode;
4342bae7aeaSJannick Kremer    clang_Cursor_getBinaryOpcodeStr;
4352bae7aeaSJannick Kremer};
4362bae7aeaSJannick Kremer
437c5b611a4SJannick KremerLLVM_20 {
438c5b611a4SJannick Kremer  global:
439*1682deedSEli Friedman    clang_getOffsetOfBase;
440b302633bSEli Friedman    clang_getTypePrettyPrinted;
441c5b611a4SJannick Kremer    clang_isBeforeInTranslationUnit;
442*1682deedSEli Friedman    clang_visitCXXBaseClasses;
443c5b611a4SJannick Kremer};
444c5b611a4SJannick Kremer
4450f28d485SH. Vetinari# Example of how to add a new symbol version entry.  If you do add a new symbol
4460f28d485SH. Vetinari# version, please update the example to depend on the version you added.
4470f28d485SH. Vetinari# LLVM_X {
4480f28d485SH. Vetinari# global:
4490f28d485SH. Vetinari#   clang_newsymbol;
4500f28d485SH. Vetinari# };
451