From 036439265729fcce12f119578981136ed55d36ea Mon Sep 17 00:00:00 2001 From: Jannick Kremer Date: Tue, 23 Sep 2025 22:15:34 +0900 Subject: [PATCH 1/2] Fix OpenMP and OpenACC CursorKind name format --- clang/bindings/python/clang/cindex.py | 32 +++++++++++++-------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/clang/bindings/python/clang/cindex.py b/clang/bindings/python/clang/cindex.py index 13a91d83ede1c..c44e646a30f17 100644 --- a/clang/bindings/python/clang/cindex.py +++ b/clang/bindings/python/clang/cindex.py @@ -1435,13 +1435,13 @@ def is_unexposed(self): OMP_SCOPE_DIRECTIVE = 306 # OpenMP reverse directive. - OMPReverseDirective = 307 + OMP_REVERSE_DIRECTIVE = 307 # OpenMP interchange directive. - OMPInterchangeDirective = 308 + OMP_INTERCHANGE_DIRECTIVE = 308 # OpenMP assume directive. - OMPAssumeDirective = 309 + OMP_ASSUME_DIRECTIVE = 309 # OpenMP stripe directive. OMP_STRIPE_DIRECTIVE = 310 @@ -1450,43 +1450,43 @@ def is_unexposed(self): OPEN_ACC_COMPUTE_DIRECTIVE = 320 # OpenACC Loop Construct. - OpenACCLoopConstruct = 321 + OPEN_ACC_LOOP_CONSTRUCT = 321 # OpenACC Combined Constructs. - OpenACCCombinedConstruct = 322 + OPEN_ACC_COMBINED_CONSTRUCT = 322 # OpenACC data Construct. - OpenACCDataConstruct = 323 + OPEN_ACC_DATA_CONSTRUCT = 323 # OpenACC enter data Construct. - OpenACCEnterDataConstruct = 324 + OPEN_ACC_ENTER_DATA_CONSTRUCT = 324 # OpenACC exit data Construct. - OpenACCExitDataConstruct = 325 + OPEN_ACC_EXIT_DATA_CONSTRUCT = 325 # OpenACC host_data Construct. - OpenACCHostDataConstruct = 326 + OPEN_ACC_HOST_DATA_CONSTRUCT = 326 # OpenACC wait Construct. - OpenACCWaitConstruct = 327 + OPEN_ACC_WAIT_CONSTRUCT = 327 # OpenACC init Construct. - OpenACCInitConstruct = 328 + OPEN_ACC_INIT_CONSTRUCT = 328 # OpenACC shutdown Construct. - OpenACCShutdownConstruct = 329 + OPEN_ACC_SHUTDOWN_CONSTRUCT = 329 # OpenACC set Construct. - OpenACCSetConstruct = 330 + OPEN_ACC_SET_CONSTRUCT = 330 # OpenACC update Construct. - OpenACCUpdateConstruct = 331 + OPEN_ACC_UPDATE_CONSTRUCT = 331 # OpenACC atomic Construct. - OpenACCAtomicConstruct = 332 + OPEN_ACC_ATOMIC_CONSTRUCT = 332 # OpenACC cache Construct. - OpenACCCacheConstruct = 333 + OPEN_ACC_CACHE_CONSTRUCT = 333 ### # Other Kinds From c22682da0740f574890b4d6e7f2526efdb0e56fc Mon Sep 17 00:00:00 2001 From: Jannick Kremer Date: Wed, 24 Sep 2025 22:10:37 +0900 Subject: [PATCH 2/2] Add release note --- clang/docs/ReleaseNotes.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 70c82b090107a..fdcfe6b10f533 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -572,7 +572,9 @@ Sanitizers Python Binding Changes ---------------------- -- Exposed `clang_getCursorLanguage` via `Cursor.language`. +- Exposed ``clang_getCursorLanguage`` via ``Cursor.language``. +- Add all missing ``CursorKind``s, ``TypeKind``s and + ``ExceptionSpecificationKind``s from ``Index.h`` OpenMP Support --------------