Remove customized address space tracking and address class emission in debug info#669
Merged
gmarkall merged 8 commits intoNVIDIA:mainfrom Dec 19, 2025
Merged
Remove customized address space tracking and address class emission in debug info#669gmarkall merged 8 commits intoNVIDIA:mainfrom
gmarkall merged 8 commits intoNVIDIA:mainfrom
Conversation
|
Auto-sync is disabled for ready for review pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
Contributor
Author
|
/ok to test ab37265 |
Contributor
Author
|
/ok to test 31dde8a |
Contributor
Author
|
/ok to test 7a76f2f |
Contributor
Author
|
/ok to test 17ecf4b |
Contributor
Author
|
/ok to test cd4edef |
gmarkall
reviewed
Dec 19, 2025
numba_cuda/numba/cuda/lowering.py
Outdated
| return False | ||
| return fnty.typing_key is cuda.shared.array | ||
|
|
||
| def _lower_call_normal(self, fnty, expr, signature): |
Contributor
There was a problem hiding this comment.
I think this function can now be deleted as it entirely defers to Lower._lower_call_normal().
Contributor
Author
There was a problem hiding this comment.
Thanks for catching this!
Contributor
|
/ok to test |
gmarkall
approved these changes
Dec 19, 2025
Contributor
gmarkall
left a comment
There was a problem hiding this comment.
Looks good. I just pushed a minor tidy-up rather than iterating on the PR.
gmarkall
added a commit
to gmarkall/numba-cuda
that referenced
this pull request
Jan 12, 2026
- Add arch specific target support (NVIDIA#549) - chore: disable `locked` flag to bypass prefix-dev/pixi#5256 (NVIDIA#714) - ci: relock pixi (NVIDIA#712) - ci: remove redundant conda build in ci (NVIDIA#711) - chore(deps): bump numba-cuda version and relock pixi (NVIDIA#707) - Dropping bits in the old CI & Propagating recent changes from cuda-python (NVIDIA#683) - Fix `test_wheel_deps_wheels.sh` to actually uninstall `nvvm` and `nvrtc` packages for CUDA 13 (NVIDIA#701) - perf: remove some exception control flow and buffer-exception penalization for arrays (NVIDIA#700) - perf: let CAI fall through instead of calling from_cuda_array_interface (NVIDIA#694) - chore: perf lint (NVIDIA#697) - chore(deps): bump deps in pixi lockfile (NVIDIA#693) - fix: use freethreading-supported `_PySet_NextItemRef` where possible (NVIDIA#682) - Support python `3.14` (NVIDIA#599) - Remove customized address space tracking and address class emission in debug info (NVIDIA#669) - Drop `experimental` from cuda.core namespace imports (NVIDIA#676) - Remove dangling references to NUMBA_CUDA_ENABLE_MINOR_VERSION_COMPATIBILITY (NVIDIA#675) - Use `rapidsai/sccache` in CI (NVIDIA#674) - chore(dev-deps): remove ipython and pyinstrument (NVIDIA#670) - Set up a new VM-based CI infrastructure (NVIDIA#604)
Merged
gmarkall
added a commit
that referenced
this pull request
Jan 12, 2026
- Add arch specific target support (#549) - chore: disable `locked` flag to bypass prefix-dev/pixi#5256 (#714) - ci: relock pixi (#712) - ci: remove redundant conda build in ci (#711) - chore(deps): bump numba-cuda version and relock pixi (#707) - Dropping bits in the old CI & Propagating recent changes from cuda-python (#683) - Fix `test_wheel_deps_wheels.sh` to actually uninstall `nvvm` and `nvrtc` packages for CUDA 13 (#701) - perf: remove some exception control flow and buffer-exception penalization for arrays (#700) - perf: let CAI fall through instead of calling from_cuda_array_interface (#694) - chore: perf lint (#697) - chore(deps): bump deps in pixi lockfile (#693) - fix: use freethreading-supported `_PySet_NextItemRef` where possible (#682) - Support python `3.14` (#599) - Remove customized address space tracking and address class emission in debug info (#669) - Drop `experimental` from cuda.core namespace imports (#676) - Remove dangling references to NUMBA_CUDA_ENABLE_MINOR_VERSION_COMPATIBILITY (#675) - Use `rapidsai/sccache` in CI (#674) - chore(dev-deps): remove ipython and pyinstrument (#670) - Set up a new VM-based CI infrastructure (#604)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fix issue #627
Remove the dwarfAddressSpace attribute from DIDerivedType for shared memory pointers;
DCE cleanup since customized address space tracking is no longer needed.
The Enum data structure of DwarfAddressClass and the corrsponding mapping function (map NVVM address space to DWARF address class) are intentionly retained for potential future usage.