Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-llvmlite-0.46.0-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: python313-llvmlite Distribution: openSUSE Tumbleweed
Version: 0.46.0 Vendor: openSUSE
Release: 1.2 Build date: Sun Dec 28 14:52:15 2025
Group: Unspecified Build host: reproducible
Size: 3141541 Source RPM: python-llvmlite-0.46.0-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://llvmlite.pydata.org
Summary: Lightweight wrapper around basic LLVM functionality
A lightweight LLVM python binding for writing JIT compilers

The old llvmpy  binding exposes a lot of LLVM APIs but the mapping of
C++-style memory management to Python is error prone. Numba_ and many JIT
compilers do not need a full LLVM API.  Only the IR builder, optimizer,
and JIT compiler APIs are necessary.

llvmlite is a project originally tailored for Numba's needs, using the
following approach:

* A small C wrapper around the parts of the LLVM C++ API we need that are
  not already exposed by the LLVM C API.
* A ctypes Python wrapper around the C API.
* A pure Python implementation of the subset of the LLVM IR builder that we
  need for Numba.

Provides

Requires

License

BSD-2-Clause

Changelog

* Sun Dec 28 2025 Dirk Müller <dmueller@suse.com>
  - update to 0.46.0:
    * Official support for Python 3.14.
    * CMake IPO (Interprocedural Optimization) support.
    * Fix for LLVM symbol visibility to prevent unwanted symbol export.
    * Support for typed constants in debug info metadata.
    * Improved error handling for FFI binding errors and missing CMake.
    * Documentation for migrating from older llvmlite versions (<0.45).
* Fri Oct 03 2025 Ben Greiner <code@bnavigator.de>
  - Update to 0.45.1
    * version bump for windows wheels
  - Release notes for 0.45.0
    * This release of llvmlite introduces support for LLVM 20. For
      more information about the state of the support and breaking
      changes, please see:
      https://llvmlite.readthedocs.io/en/latest/user-guide/llvm20.html
    * PR #1091: [NPM] Add hooks for llvm passes in llvmlite (gmarkall
      yashssh)
    * PR #1092: Move llvmlite to LLVM 20 (sklam swap357 yashssh esc)
    * PR #1096: Added changelog for 0.44.0rc1 (kc611)
    * PR #1101: Updated date and llvm versioning for 0.44.0rc1
      (kc611)
    * PR #1112: adding bullet to first RC checklist regarding LLVM
      updates (esc)
    * PR #1113: Merge pull request #1104 from
      sklam/misc/osx_wheel_fix (kc611 esc)
    * PR #1114: Merge pull request #1108 from sklam/fix/win_wheel
      (kc611 esc)
    * PR #1115: Update changelog for v0.44.0rc2 (kc611)
    * PR #1124: Changed version number and release date (kc611)
    * PR #1125: Fix flag condition when creating
      SimpleLoopUnswitchLegacyPass (HighW4y2H3ll)
    * PR #1128: Adding llvmdev win 64 conda builder (esc)
    * PR #1129: llvmlite win-64 conda builder GHA (esc)
    * PR #1130: Configure Renovate (renovate[bot] esc)
    * PR #1131: llvmdev_linux-64_conda_builder.yml (esc)
    * PR #1132: llvmlite_linux-64_conda_builder.yml (esc)
    * PR #1133: Cherry-pick changes to the CHANGE_LOG to main (kc611)
    * PR #1139: Add win-64 wheel builder GHA workflow (dbast swap357
      esc)
    * PR #1141: refactor llvmdev win builder (swap357)
    * PR #1142: point conda build to correct package path (esc)
    * PR #1143: remove release.yml – it’s stale and outdated (esc)
    * PR #1144: Refactor recipe build flows (dbast)
    * PR #1146: Extend pre-commit config (dbast)
    * PR #1149: Rename llvmdev manylinux (esc)
    * PR #1150: enable running workflow as part of pull-request (esc)
    * PR #1151: fix flake8 issues (esc)
    * PR #1152: adding pre-commit workflow (esc)
    * PR #1154: execute dist tests for linux-64 conda pkgs via Azure
      (esc)
    * PR #1158: Opaque pointer fixes (rj-jesus gmarkall)
    * PR #1159: Add IR layer typed pointers mode (rj-jesus gmarkall)
    * PR #1160: Drop binding layer typed pointer support. (rj-jesus)
    * PR #1163: Enable pass timings reporting with NewPassManager
      (gmarkall yashssh)
    * PR #1165: Fix the metadata deduplication (jiel-nv)
    * PR #1177: fix typo in workflow options for llvmdev_build.yml
      (swap357)
    * PR #1187: gha/add llvmlite osx 64 wheel builder (swap357)
    * PR #1188: bump min CMake (esc)
    * PR #1189: bump Ubuntu to 24.04 (esc)
    * PR #1190: gha/add llvmlite osx 64 conda builder (swap357)
    * PR #1195: gha/add llvmlite osx-arm64 conda builder (swap357)
    * PR #1196: Pin dependencies (renovate[bot])
    * PR #1203: gha/add llvmlite osx-arm64 wheel builder workflow
      (swap357)
    * PR #1205: gha/add llvmlite_linux-64 wheel builder workflow
      (swap357)
    * PR #1206: gha/add llvmlite linux-arm64 wheel builder (swap357)
    * PR #1209: remove singular clang-format check based on
      ubuntu/apt (esc)
    * PR #1211: gha/fix llvmlite linux workflows for version tags
      (swap357)
    * PR #1213: unify clang format check (esc)
    * PR #1215: gha/add llvmlite linux-arm64 conda builder (swap357)
    * PR #1216: gha/refactor llvmlite osx wheel workflows (swap357)
    * PR #1217: gha/refactor llvmlite win-64 workflows (swap357)
    * PR #1227: fix llvmdev_build.yml to resolve toolchain
      incompatibility on osx-64 (swap357)
    * PR #1231: azure-pipelines/win-2019 to 2025 (swap357)
    * PR #1232: gha/llvmdev upgrade win-2019 to 2025 (swap357)
    * PR #1233: gha/llvmlite upgrade win-2019 to 2025 (swap357)
    * PR #1238: gha/restructure llvmdev ci (swap357)
    * PR #1240: pin compilers on llvmlite and llvmdev
      conda_build_config.yaml (swap357)
    * PR #1250: Fix pass timing logic to stop printing to stdout.
      (stuartarchibald)
    * PR #1251: Fix various C++ issues and a linkage issue.
      (stuartarchibald)
    * PR #1252: Move llvmlite to solely CMake based build system.
      (stuartarchibald)
    * PR #1257: remove code climate integration (esc)
    * PR #1260: llvmdev 20 build patches (swap357)
    * PR #1262: llvmdev-20 recipe fixes (swap357)
    * PR #1266: update compatability matrix in the README.rst to
      reflect LLVM 20 (esc)
    * PR #1267: adding llvm20 docs (esc)
    * PR #1268: Release 0.45: CHANGE_LOG (esc)
    * PR #1269: add sdist build and upload steps on wheel workflow
      (swap357)
    * PR #1278: Update deprecation page (sklam)
    * PR #1287: change-log for 0.45.0 FINAL (esc)
    * PR #1289: use explicit channel specification for llvmdev=20
      installation (swap357 esc)
* Wed Feb 05 2025 Matej Cepl <mcepl@cepl.eu>
  - Update to 0.44.0:
    - Official support for Python 3.13.
    - Dropped official support for Python 3.9, the minimum
      supported Python version is 3.10.
    - LLVM 15 is now the default LLVM.
    - Added support for LLVM’s new PassManager.
    - Support for LLVM based target triple partitioning.
    - llvmlite.binding.TypeRef now roundtrips back into
      llvmlite.ir.Type.
    - API updates to accommodate packed Literal Structs.
    - Added NetBSD support.
    - Support for opaque pointers.
* Mon Jul 01 2024 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 0.43.0:
    * Support for building against LLVM 15.
    * A fix for `refpruning` algorithm in specific `fanout_raise` cases.
* Sun Apr 21 2024 ecsos <ecsos@opensuse.org>
  - Add %{?sle15_python_module_pythons}
* Sat Feb 03 2024 Dirk Müller <dmueller@suse.com>
  - update to 0.42.0:
    * Support for Python 3.12.
    * A fix for relocation overflows on AArch64 systems.
    * Binding layer: new queries for incoming blocks of phi
      instructions, type kinds, and elements.
      Addition of the Instruction Namer pass.
    * IR layer: Support convergent as an attribute of function
      calls and call instructions.
* Mon Nov 20 2023 Matej Cepl <mcepl@cepl.eu>
  - Clean up the SPEC file
* Mon Nov 20 2023 Markéta Machová <mmachova@suse.com>
  - Update to 0.41.1
    * Refactor native library loading
    * Add ORCJITv2 support
    * Remove support for LLVM < 14
* Fri May 26 2023 Steve Kowalik <steven.kowalik@suse.com>
  - Update to 0.40.0:
    * This release predominantly upgrades to LLVM 14 and Python 3.11.
    * Bindings to a large number of passes are added.
    * The minimum supported Python version is now Python 3.8.
  - Drop patch python311.patch, not required.
* Thu Feb 23 2023 Dirk Müller <dmueller@suse.com>
  - add python311.patch to build with python 3.11 as well

Files

/usr/lib64/python3.13/site-packages/llvmlite
/usr/lib64/python3.13/site-packages/llvmlite-0.46.0.dist-info
/usr/lib64/python3.13/site-packages/llvmlite-0.46.0.dist-info/INSTALLER
/usr/lib64/python3.13/site-packages/llvmlite-0.46.0.dist-info/METADATA
/usr/lib64/python3.13/site-packages/llvmlite-0.46.0.dist-info/RECORD
/usr/lib64/python3.13/site-packages/llvmlite-0.46.0.dist-info/REQUESTED
/usr/lib64/python3.13/site-packages/llvmlite-0.46.0.dist-info/WHEEL
/usr/lib64/python3.13/site-packages/llvmlite-0.46.0.dist-info/licenses
/usr/lib64/python3.13/site-packages/llvmlite-0.46.0.dist-info/licenses/LICENSE
/usr/lib64/python3.13/site-packages/llvmlite-0.46.0.dist-info/licenses/LICENSE.thirdparty
/usr/lib64/python3.13/site-packages/llvmlite-0.46.0.dist-info/top_level.txt
/usr/lib64/python3.13/site-packages/llvmlite/__init__.py
/usr/lib64/python3.13/site-packages/llvmlite/__pycache__
/usr/lib64/python3.13/site-packages/llvmlite/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/__pycache__/_version.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/__pycache__/_version.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/__pycache__/utils.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/__pycache__/utils.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/_version.py
/usr/lib64/python3.13/site-packages/llvmlite/binding
/usr/lib64/python3.13/site-packages/llvmlite/binding/__init__.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/analysis.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/analysis.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/common.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/common.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/config.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/config.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/context.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/context.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/dylib.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/dylib.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/executionengine.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/executionengine.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/ffi.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/ffi.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/initfini.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/initfini.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/linker.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/linker.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/module.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/module.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/newpassmanagers.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/newpassmanagers.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/object_file.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/object_file.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/options.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/options.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/orcjit.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/orcjit.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/targets.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/targets.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/typeref.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/typeref.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/value.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/__pycache__/value.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/binding/analysis.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/common.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/config.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/context.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/dylib.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/executionengine.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/ffi.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/initfini.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/libllvmlite.so
/usr/lib64/python3.13/site-packages/llvmlite/binding/linker.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/module.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/newpassmanagers.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/object_file.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/options.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/orcjit.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/targets.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/typeref.py
/usr/lib64/python3.13/site-packages/llvmlite/binding/value.py
/usr/lib64/python3.13/site-packages/llvmlite/ir
/usr/lib64/python3.13/site-packages/llvmlite/ir/__init__.py
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/_utils.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/_utils.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/builder.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/builder.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/context.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/context.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/instructions.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/instructions.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/module.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/module.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/transforms.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/transforms.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/types.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/types.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/values.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/__pycache__/values.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/ir/_utils.py
/usr/lib64/python3.13/site-packages/llvmlite/ir/builder.py
/usr/lib64/python3.13/site-packages/llvmlite/ir/context.py
/usr/lib64/python3.13/site-packages/llvmlite/ir/instructions.py
/usr/lib64/python3.13/site-packages/llvmlite/ir/module.py
/usr/lib64/python3.13/site-packages/llvmlite/ir/transforms.py
/usr/lib64/python3.13/site-packages/llvmlite/ir/types.py
/usr/lib64/python3.13/site-packages/llvmlite/ir/values.py
/usr/lib64/python3.13/site-packages/llvmlite/tests
/usr/lib64/python3.13/site-packages/llvmlite/tests/__init__.py
/usr/lib64/python3.13/site-packages/llvmlite/tests/__main__.py
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/__main__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/__main__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/customize.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/customize.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/refprune_proto.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/refprune_proto.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/test_binding.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/test_binding.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/test_ir.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/test_ir.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/test_refprune.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/test_refprune.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/test_valuerepr.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/__pycache__/test_valuerepr.cpython-313.pyc
/usr/lib64/python3.13/site-packages/llvmlite/tests/customize.py
/usr/lib64/python3.13/site-packages/llvmlite/tests/refprune_proto.py
/usr/lib64/python3.13/site-packages/llvmlite/tests/test_binding.py
/usr/lib64/python3.13/site-packages/llvmlite/tests/test_ir.py
/usr/lib64/python3.13/site-packages/llvmlite/tests/test_refprune.py
/usr/lib64/python3.13/site-packages/llvmlite/tests/test_valuerepr.py
/usr/lib64/python3.13/site-packages/llvmlite/utils.py
/usr/share/doc/packages/python313-llvmlite
/usr/share/doc/packages/python313-llvmlite/README.rst
/usr/share/doc/packages/python313-llvmlite/examples
/usr/share/doc/packages/python313-llvmlite/examples/floatrep.py
/usr/share/doc/packages/python313-llvmlite/examples/ir_fpadd.py
/usr/share/doc/packages/python313-llvmlite/examples/ll_fpadd.py
/usr/share/doc/packages/python313-llvmlite/examples/lljit.py
/usr/share/doc/packages/python313-llvmlite/examples/llvmir.py
/usr/share/doc/packages/python313-llvmlite/examples/llvmir_iter.py
/usr/share/doc/packages/python313-llvmlite/examples/newpassmanagers.py
/usr/share/doc/packages/python313-llvmlite/examples/npm_passes.py
/usr/share/doc/packages/python313-llvmlite/examples/npm_pipeline.py
/usr/share/doc/packages/python313-llvmlite/examples/opaque_pointers
/usr/share/doc/packages/python313-llvmlite/examples/opaque_pointers/llvmir.py
/usr/share/doc/packages/python313-llvmlite/examples/opaque_pointers/sum.py
/usr/share/doc/packages/python313-llvmlite/examples/parseasm.py
/usr/share/doc/packages/python313-llvmlite/examples/printer-passes-npm.py
/usr/share/doc/packages/python313-llvmlite/examples/sum.py
/usr/share/doc/packages/python313-llvmlite/examples/test.ll
/usr/share/licenses/python313-llvmlite
/usr/share/licenses/python313-llvmlite/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Mar 10 23:11:53 2026