[DFAJumpThreading] Remove incoming StartBlock from all phis when unfolding select...
[llvm-project.git] / clang / tools / libclang / libclang.map
blob5676198a286d9b44df110c889bddab46afc143f7
1 # If you add a symbol to this file, make sure to add it with the correct
2 # version.  For example, if the LLVM main branch is LLVM 14.0.0, add new
3 # symbols with the version LLVM_14.
4 # On platforms where versions scripts are not used, this file will be used to
5 # generate a list of exports for libclang.so
7 LLVM_13 {
8   global:
9     clang_BlockCommandComment_getArgText;
10     clang_BlockCommandComment_getCommandName;
11     clang_BlockCommandComment_getNumArgs;
12     clang_BlockCommandComment_getParagraph;
13     clang_CXCursorSet_contains;
14     clang_CXCursorSet_insert;
15     clang_CXIndex_getGlobalOptions;
16     clang_CXIndex_setGlobalOptions;
17     clang_CXIndex_setInvocationEmissionPathOption;
18     clang_CXRewriter_create;
19     clang_CXRewriter_dispose;
20     clang_CXRewriter_insertTextBefore;
21     clang_CXRewriter_overwriteChangedFiles;
22     clang_CXRewriter_removeText;
23     clang_CXRewriter_replaceText;
24     clang_CXRewriter_writeMainFileToStdOut;
25     clang_CXXConstructor_isConvertingConstructor;
26     clang_CXXConstructor_isCopyConstructor;
27     clang_CXXConstructor_isDefaultConstructor;
28     clang_CXXConstructor_isMoveConstructor;
29     clang_CXXField_isMutable;
30     clang_CXXMethod_isConst;
31     clang_CXXMethod_isDefaulted;
32     clang_CXXMethod_isPureVirtual;
33     clang_CXXMethod_isStatic;
34     clang_CXXMethod_isVirtual;
35     clang_CXXRecord_isAbstract;
36     clang_Comment_getChild;
37     clang_Comment_getKind;
38     clang_Comment_getNumChildren;
39     clang_Comment_isWhitespace;
40     clang_CompilationDatabase_dispose;
41     clang_CompilationDatabase_fromDirectory;
42     clang_CompilationDatabase_getAllCompileCommands;
43     clang_CompilationDatabase_getCompileCommands;
44     clang_CompileCommand_getArg;
45     clang_CompileCommand_getDirectory;
46     clang_CompileCommand_getFilename;
47     clang_CompileCommand_getMappedSourceContent;
48     clang_CompileCommand_getMappedSourcePath;
49     clang_CompileCommand_getNumArgs;
50     clang_CompileCommand_getNumMappedSources;
51     clang_CompileCommands_dispose;
52     clang_CompileCommands_getCommand;
53     clang_CompileCommands_getSize;
54     clang_Cursor_Evaluate;
55     clang_Cursor_getArgument;
56     clang_Cursor_getBriefCommentText;
57     clang_Cursor_getCXXManglings;
58     clang_Cursor_getCommentRange;
59     clang_Cursor_getMangling;
60     clang_Cursor_getModule;
61     clang_Cursor_getNumArguments;
62     clang_Cursor_getNumTemplateArguments;
63     clang_Cursor_getObjCDeclQualifiers;
64     clang_Cursor_getObjCManglings;
65     clang_Cursor_getObjCPropertyAttributes;
66     clang_Cursor_getObjCPropertyGetterName;
67     clang_Cursor_getObjCPropertySetterName;
68     clang_Cursor_getObjCSelectorIndex;
69     clang_Cursor_getOffsetOfField;
70     clang_Cursor_getParsedComment;
71     clang_Cursor_getRawCommentText;
72     clang_Cursor_getReceiverType;
73     clang_Cursor_getSpellingNameRange;
74     clang_Cursor_getStorageClass;
75     clang_Cursor_getTemplateArgumentKind;
76     clang_Cursor_getTemplateArgumentType;
77     clang_Cursor_getTemplateArgumentUnsignedValue;
78     clang_Cursor_getTemplateArgumentValue;
79     clang_Cursor_getTranslationUnit;
80     clang_Cursor_getVarDeclInitializer;
81     clang_Cursor_hasAttrs;
82     clang_Cursor_hasVarDeclExternalStorage;
83     clang_Cursor_hasVarDeclGlobalStorage;
84     clang_Cursor_isAnonymous;
85     clang_Cursor_isAnonymousRecordDecl;
86     clang_Cursor_isBitField;
87     clang_Cursor_isDynamicCall;
88     clang_Cursor_isExternalSymbol;
89     clang_Cursor_isFunctionInlined;
90     clang_Cursor_isInlineNamespace;
91     clang_Cursor_isMacroBuiltin;
92     clang_Cursor_isMacroFunctionLike;
93     clang_Cursor_isNull;
94     clang_Cursor_isObjCOptional;
95     clang_Cursor_isVariadic;
96     clang_EnumDecl_isScoped;
97     clang_EvalResult_dispose;
98     clang_EvalResult_getAsDouble;
99     clang_EvalResult_getAsInt;
100     clang_EvalResult_getAsLongLong;
101     clang_EvalResult_getAsStr;
102     clang_EvalResult_getAsUnsigned;
103     clang_EvalResult_getKind;
104     clang_EvalResult_isUnsignedInt;
105     clang_File_isEqual;
106     clang_File_tryGetRealPathName;
107     clang_FullComment_getAsHTML;
108     clang_FullComment_getAsXML;
109     clang_HTMLStartTagComment_isSelfClosing;
110     clang_HTMLStartTag_getAttrName;
111     clang_HTMLStartTag_getAttrValue;
112     clang_HTMLStartTag_getNumAttrs;
113     clang_HTMLTagComment_getAsString;
114     clang_HTMLTagComment_getTagName;
115     clang_IndexAction_create;
116     clang_IndexAction_dispose;
117     clang_InlineCommandComment_getArgText;
118     clang_InlineCommandComment_getCommandName;
119     clang_InlineCommandComment_getNumArgs;
120     clang_InlineCommandComment_getRenderKind;
121     clang_InlineContentComment_hasTrailingNewline;
122     clang_Location_isFromMainFile;
123     clang_Location_isInSystemHeader;
124     clang_ModuleMapDescriptor_create;
125     clang_ModuleMapDescriptor_dispose;
126     clang_ModuleMapDescriptor_setFrameworkModuleName;
127     clang_ModuleMapDescriptor_setUmbrellaHeader;
128     clang_ModuleMapDescriptor_writeToBuffer;
129     clang_Module_getASTFile;
130     clang_Module_getFullName;
131     clang_Module_getName;
132     clang_Module_getNumTopLevelHeaders;
133     clang_Module_getParent;
134     clang_Module_getTopLevelHeader;
135     clang_Module_isSystem;
136     clang_ParamCommandComment_getDirection;
137     clang_ParamCommandComment_getParamIndex;
138     clang_ParamCommandComment_getParamName;
139     clang_ParamCommandComment_isDirectionExplicit;
140     clang_ParamCommandComment_isParamIndexValid;
141     clang_PrintingPolicy_dispose;
142     clang_PrintingPolicy_getProperty;
143     clang_PrintingPolicy_setProperty;
144     clang_Range_isNull;
145     clang_TParamCommandComment_getDepth;
146     clang_TParamCommandComment_getIndex;
147     clang_TParamCommandComment_getParamName;
148     clang_TParamCommandComment_isParamPositionValid;
149     clang_TargetInfo_dispose;
150     clang_TargetInfo_getPointerWidth;
151     clang_TargetInfo_getTriple;
152     clang_TextComment_getText;
153     clang_Type_getAlignOf;
154     clang_Type_getCXXRefQualifier;
155     clang_Type_getClassType;
156     clang_Type_getModifiedType;
157     clang_Type_getNamedType;
158     clang_Type_getNullability;
159     clang_Type_getNumObjCProtocolRefs;
160     clang_Type_getNumObjCTypeArgs;
161     clang_Type_getNumTemplateArguments;
162     clang_Type_getObjCEncoding;
163     clang_Type_getObjCObjectBaseType;
164     clang_Type_getObjCProtocolDecl;
165     clang_Type_getObjCTypeArg;
166     clang_Type_getOffsetOf;
167     clang_Type_getSizeOf;
168     clang_Type_getTemplateArgumentAsType;
169     clang_Type_getValueType;
170     clang_Type_isTransparentTagTypedef;
171     clang_Type_visitFields;
172     clang_VerbatimBlockLineComment_getText;
173     clang_VerbatimLineComment_getText;
174     clang_VirtualFileOverlay_addFileMapping;
175     clang_VirtualFileOverlay_create;
176     clang_VirtualFileOverlay_dispose;
177     clang_VirtualFileOverlay_setCaseSensitivity;
178     clang_VirtualFileOverlay_writeToBuffer;
179     clang_annotateTokens;
180     clang_codeCompleteAt;
181     clang_codeCompleteGetContainerKind;
182     clang_codeCompleteGetContainerUSR;
183     clang_codeCompleteGetContexts;
184     clang_codeCompleteGetDiagnostic;
185     clang_codeCompleteGetNumDiagnostics;
186     clang_codeCompleteGetObjCSelector;
187     clang_constructUSR_ObjCCategory;
188     clang_constructUSR_ObjCClass;
189     clang_constructUSR_ObjCIvar;
190     clang_constructUSR_ObjCMethod;
191     clang_constructUSR_ObjCProperty;
192     clang_constructUSR_ObjCProtocol;
193     clang_createCXCursorSet;
194     clang_createIndex;
195     clang_createTranslationUnit;
196     clang_createTranslationUnit2;
197     clang_createTranslationUnitFromSourceFile;
198     clang_defaultCodeCompleteOptions;
199     clang_defaultDiagnosticDisplayOptions;
200     clang_defaultEditingTranslationUnitOptions;
201     clang_defaultReparseOptions;
202     clang_defaultSaveOptions;
203     clang_disposeCXCursorSet;
204     clang_disposeCXPlatformAvailability;
205     clang_disposeCXTUResourceUsage;
206     clang_disposeCodeCompleteResults;
207     clang_disposeDiagnostic;
208     clang_disposeDiagnosticSet;
209     clang_disposeIndex;
210     clang_disposeOverriddenCursors;
211     clang_disposeSourceRangeList;
212     clang_disposeString;
213     clang_disposeStringSet;
214     clang_disposeTokens;
215     clang_disposeTranslationUnit;
216     clang_enableStackTraces;
217     clang_equalCursors;
218     clang_equalLocations;
219     clang_equalRanges;
220     clang_equalTypes;
221     clang_executeOnThread;
222     clang_findIncludesInFile;
223     clang_findIncludesInFileWithBlock;
224     clang_findReferencesInFile;
225     clang_findReferencesInFileWithBlock;
226     clang_formatDiagnostic;
227     clang_free;
228     clang_getAddressSpace;
229     clang_getAllSkippedRanges;
230     clang_getArgType;
231     clang_getArrayElementType;
232     clang_getArraySize;
233     clang_getBuildSessionTimestamp;
234     clang_getCString;
235     clang_getCXTUResourceUsage;
236     clang_getCXXAccessSpecifier;
237     clang_getCanonicalCursor;
238     clang_getCanonicalType;
239     clang_getChildDiagnostics;
240     clang_getClangVersion;
241     clang_getCompletionAnnotation;
242     clang_getCompletionAvailability;
243     clang_getCompletionBriefComment;
244     clang_getCompletionChunkCompletionString;
245     clang_getCompletionChunkKind;
246     clang_getCompletionChunkText;
247     clang_getCompletionFixIt;
248     clang_getCompletionNumAnnotations;
249     clang_getCompletionNumFixIts;
250     clang_getCompletionParent;
251     clang_getCompletionPriority;
252     clang_getCursor;
253     clang_getCursorAvailability;
254     clang_getCursorCompletionString;
255     clang_getCursorDefinition;
256     clang_getCursorDisplayName;
257     clang_getCursorExceptionSpecificationType;
258     clang_getCursorExtent;
259     clang_getCursorKind;
260     clang_getCursorKindSpelling;
261     clang_getCursorLanguage;
262     clang_getCursorLexicalParent;
263     clang_getCursorLinkage;
264     clang_getCursorLocation;
265     clang_getCursorPlatformAvailability;
266     clang_getCursorPrettyPrinted;
267     clang_getCursorPrintingPolicy;
268     clang_getCursorReferenceNameRange;
269     clang_getCursorReferenced;
270     clang_getCursorResultType;
271     clang_getCursorSemanticParent;
272     clang_getCursorSpelling;
273     clang_getCursorTLSKind;
274     clang_getCursorType;
275     clang_getCursorUSR;
276     clang_getCursorVisibility;
277     clang_getDeclObjCTypeEncoding;
278     clang_getDefinitionSpellingAndExtent;
279     clang_getDiagnostic;
280     clang_getDiagnosticCategory;
281     clang_getDiagnosticCategoryName;
282     clang_getDiagnosticCategoryText;
283     clang_getDiagnosticFixIt;
284     clang_getDiagnosticInSet;
285     clang_getDiagnosticLocation;
286     clang_getDiagnosticNumFixIts;
287     clang_getDiagnosticNumRanges;
288     clang_getDiagnosticOption;
289     clang_getDiagnosticRange;
290     clang_getDiagnosticSetFromTU;
291     clang_getDiagnosticSeverity;
292     clang_getDiagnosticSpelling;
293     clang_getElementType;
294     clang_getEnumConstantDeclUnsignedValue;
295     clang_getEnumConstantDeclValue;
296     clang_getEnumDeclIntegerType;
297     clang_getExceptionSpecificationType;
298     clang_getExpansionLocation;
299     clang_getFieldDeclBitWidth;
300     clang_getFile;
301     clang_getFileContents;
302     clang_getFileLocation;
303     clang_getFileName;
304     clang_getFileTime;
305     clang_getFileUniqueID;
306     clang_getFunctionTypeCallingConv;
307     clang_getIBOutletCollectionType;
308     clang_getIncludedFile;
309     clang_getInclusions;
310     clang_getInstantiationLocation;
311     clang_getLocation;
312     clang_getLocationForOffset;
313     clang_getModuleForFile;
314     clang_getNullCursor;
315     clang_getNullLocation;
316     clang_getNullRange;
317     clang_getNumArgTypes;
318     clang_getNumCompletionChunks;
319     clang_getNumDiagnostics;
320     clang_getNumDiagnosticsInSet;
321     clang_getNumElements;
322     clang_getNumOverloadedDecls;
323     clang_getOverloadedDecl;
324     clang_getOverriddenCursors;
325     clang_getPointeeType;
326     clang_getPresumedLocation;
327     clang_getRange;
328     clang_getRangeEnd;
329     clang_getRangeStart;
330     clang_getRemappings;
331     clang_getRemappingsFromFileList;
332     clang_getResultType;
333     clang_getSkippedRanges;
334     clang_getSpecializedCursorTemplate;
335     clang_getSpellingLocation;
336     clang_getTUResourceUsageName;
337     clang_getTemplateCursorKind;
338     clang_getToken;
339     clang_getTokenExtent;
340     clang_getTokenKind;
341     clang_getTokenLocation;
342     clang_getTokenSpelling;
343     clang_getTranslationUnitCursor;
344     clang_getTranslationUnitSpelling;
345     clang_getTranslationUnitTargetInfo;
346     clang_getTypeDeclaration;
347     clang_getTypeKindSpelling;
348     clang_getTypeSpelling;
349     clang_getTypedefDeclUnderlyingType;
350     clang_getTypedefName;
351     clang_hashCursor;
352     clang_indexLoc_getCXSourceLocation;
353     clang_indexLoc_getFileLocation;
354     clang_indexSourceFile;
355     clang_indexSourceFileFullArgv;
356     clang_indexTranslationUnit;
357     clang_index_getCXXClassDeclInfo;
358     clang_index_getClientContainer;
359     clang_index_getClientEntity;
360     clang_index_getIBOutletCollectionAttrInfo;
361     clang_index_getObjCCategoryDeclInfo;
362     clang_index_getObjCContainerDeclInfo;
363     clang_index_getObjCInterfaceDeclInfo;
364     clang_index_getObjCPropertyDeclInfo;
365     clang_index_getObjCProtocolRefListInfo;
366     clang_index_isEntityObjCContainerKind;
367     clang_index_setClientContainer;
368     clang_index_setClientEntity;
369     clang_install_aborting_llvm_fatal_error_handler;
370     clang_isAttribute;
371     clang_isConstQualifiedType;
372     clang_isCursorDefinition;
373     clang_isDeclaration;
374     clang_isExpression;
375     clang_isFileMultipleIncludeGuarded;
376     clang_isFunctionTypeVariadic;
377     clang_isInvalid;
378     clang_isInvalidDeclaration;
379     clang_isPODType;
380     clang_isPreprocessing;
381     clang_isReference;
382     clang_isRestrictQualifiedType;
383     clang_isStatement;
384     clang_isTranslationUnit;
385     clang_isUnexposed;
386     clang_isVirtualBase;
387     clang_isVolatileQualifiedType;
388     clang_loadDiagnostics;
389     clang_parseTranslationUnit;
390     clang_parseTranslationUnit2;
391     clang_parseTranslationUnit2FullArgv;
392     clang_remap_dispose;
393     clang_remap_getFilenames;
394     clang_remap_getNumFiles;
395     clang_reparseTranslationUnit;
396     clang_saveTranslationUnit;
397     clang_sortCodeCompletionResults;
398     clang_suspendTranslationUnit;
399     clang_toggleCrashRecovery;
400     clang_tokenize;
401     clang_uninstall_llvm_fatal_error_handler;
402     clang_visitChildren;
403     clang_visitChildrenWithBlock;
405   local: *;
408 LLVM_16 {
409   global:
410     clang_getUnqualifiedType;
411     clang_getNonReferenceType;
412     clang_CXXMethod_isDeleted;
413     clang_CXXMethod_isCopyAssignmentOperator;
414     clang_CXXMethod_isMoveAssignmentOperator;
415     clang_createAPISet;
416     clang_disposeAPISet;
417     clang_getSymbolGraphForCursor;
418     clang_getSymbolGraphForUSR;
421 LLVM_17 {
422   global:
423     clang_CXXMethod_isExplicit;
424     clang_createIndexWithOptions;
425     clang_getBinaryOperatorKindSpelling;
426     clang_getCursorBinaryOperatorKind;
427     clang_getUnaryOperatorKindSpelling;
428     clang_getCursorUnaryOperatorKind;
431 # Example of how to add a new symbol version entry.  If you do add a new symbol
432 # version, please update the example to depend on the version you added.
433 # LLVM_X {
434 # global:
435 #   clang_newsymbol;
436 # };