# Numba Meeting: 2025-04-15
Attendees:
FPOC (last week): Siu
FPOC (incoming): Stu
NOTE: All communication is subject to the [Numba Code of Conduct](https://github.com/numba/numba-governance/blob/accepted/code-of-conduct.md).
Please refer to [this calendar](https://calendar.google.com/calendar/embed?src=5rqnddm4gjrdfjm31fsv182epk%40group.calendar.google.com) for the next meeting date.
## ~~Office hour signup~~
## Discussion
- `AdjustPassManager` exposure in llvmlite
- Switching it on seems to improve performance for PyOpenMP in some cases
- Should we encourage a contribution that exposes it in llvmlite?
- Would we use it in Numba?
- We could accept a contribution that adds it:
- Expected to be some FFI layer, Python interface on top + tests
- Not a high maintenance burden
- Should be targeted at the new pass manager we're aiming to move to
- Expect a new PR / issue to be opened soon, following this discussion
- https://github.com/conda-forge/numba-feedstock/pull/154#issuecomment-2792633316
- > the commit b734953 isn't correct for numba 0.61.2 -- this needs to pin numpy.
- Issue described upstream - no follow-on tasks for now.
## 1. New Issues
- [numba#10037](https://github.com/numba/numba/issues/10037) - Inlining loop operations wrapped into a structure result in a malfunctioning code
- stu said reason for njit version works because DCE did run due to lack of type info. But DCE on overload runs because type info are there.
- fix needed:
- `potential_alias()` in DCE is written assuming the `baseobj` (in `getattr(baseobj, attrname)`) can ever only be `numpy.ndarray`.
- [numba#10039](https://github.com/numba/numba/issues/10039) - `__invert__` overload on jitclass is not supported?
- [numba#10040](https://github.com/numba/numba/issues/10040) - Platform-dependent Compilation Failure
- this is overallocation but OS may silently kill the process
- [numba#10041](https://github.com/numba/numba/issues/10041) - DCE remove getattr in inlined loop body
- [numba#10042](https://github.com/numba/numba/issues/10042) - `np.full` behaves differently with it using `njit`
- [llvmlite#1194](https://github.com/numba/llvmlite/issues/1194) - Missing LLVM assertions in Linux build breaks debug output
### Closed Issues
## 2. New PRs
- [numba#10038](https://github.com/numba/numba/pull/10038) - gha/add numba osx-64 wheel builder
- [numba#10043](https://github.com/numba/numba/pull/10043) - Backport change-log and version support table modifications for `0.61.2` to `main`.
- [numba#10044](https://github.com/numba/numba/pull/10044) - Document and test `as_numba_type`'s role in instance checks
- [llvmlite#1191](https://github.com/numba/llvmlite/pull/1191) - Update dependency windows to v2025
- [llvmlite#1192](https://github.com/numba/llvmlite/pull/1192) - Add llvmlite usage example python notebook
- [llvmlite#1193](https://github.com/numba/llvmlite/pull/1193) - Update pre-commit hook python-jsonschema/check-jsonschema to v0.33.0
### Closed PRs
- merged - [numba#10036](https://github.com/numba/numba/pull/10036) - Bump azure ubuntu from 20.04 to 24.04