| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-llvmlite | Distribution: openSUSE Tumbleweed |
| Version: 0.44.0 | Vendor: openSUSE |
| Release: 1.3 | Build date: Wed Feb 5 20:07:44 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 2298306 | Source RPM: python-llvmlite-0.44.0-1.3.src.rpm |
| Packager: http://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.
BSD-2-Clause
* 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
* Wed Sep 28 2022 Arun Persaud <arun@gmx.de>
- update to version 0.39.1:
* PR `#752 <https://github.com/numba/llvmlite/pull/752>`_: Skip test
if libm is not found (`Siu Kwan Lam <https://github.com/sklam>`_)
* PR `#865 <https://github.com/numba/llvmlite/pull/865>`_: Move
Azure to use macos-11 (`stuartarchibald
<https://github.com/stuartarchibald>`_)
* PR `#874 <https://github.com/numba/llvmlite/pull/874>`_: Add zlib
as a dependency for aarch64 (`esc <https://github.com/esc>`_)
* PR `#878 <https://github.com/numba/llvmlite/pull/878>`_: Update
changelog (`Andre Masella <https://github.com/apmasell>`_)
- changes from version 0.39.0:
* This release predominantly adds new features and improves
functionality.
+ It's now possible to directly set LLVM "metadata" on global
variables.
+ Functions and global variables now support the specification of
a "section" in which they should be placed.
+ The attribute "source_file" had been added to the "ModuleRef"
class, it returns the module's original file name.
+ The FFI library binding to LLVM is now loaded with "importlib"
to increase compatibility with other projects and improve
start-up times.
+ Linux builds now use the parallel option to "make" to speed up
building the FFI library.
+ Preliminary work to expose LLVM's optimization-remarks interface
has been undertaken. The bindings are exposed and tested, but
not yet documented for general use (additional work is needed).
* Deprecations:
+ The "llvmlite.llvmpy" module has been deprecated as the
functionality it provides is available through the "llvmlite.ir"
module. See the deprecation guide in the user documentation for
details and recommendations regarding replacement.
* Pull-Requests:
+ PR `#328 <https://github.com/numba/llvmlite/pull/328>`_: Build C
files separately on Linux and support parallel make (`Michał
Górny <https://github.com/mgorny>`_)
+ PR `#754 <https://github.com/numba/llvmlite/pull/754>`_:
manylinux2014 aarch64 wheels with system compilers (`esc
<https://github.com/esc>`_)
+ PR `#760 <https://github.com/numba/llvmlite/pull/760>`_: add
support for attaching metadata to global variables (`Graham
Markall <https://github.com/gmarkall>`_ `John Törnblom
<https://github.com/john-tornblom>`_)
+ PR `#786 <https://github.com/numba/llvmlite/pull/786>`_: Update
Windows and OSX CI images. (`stuartarchibald
<https://github.com/stuartarchibald>`_)
+ PR `#801 <https://github.com/numba/llvmlite/pull/801>`_: Update
ffi.py (`franzhaas <https://github.com/franzhaas>`_)
+ PR `#803 <https://github.com/numba/llvmlite/pull/803>`_:
llvm::Module::GetSourceFileName (`J. Aaron Pendergrass
<https://github.com/japendergrass>`_)
+ PR `#807 <https://github.com/numba/llvmlite/pull/807>`_: Exclude
ExecutionEngine tests on linux 32 (`esc
<https://github.com/esc>`_)
+ PR `#813 <https://github.com/numba/llvmlite/pull/813>`_: Add m1
support to conda build scripts (`esc <https://github.com/esc>`_
`Stan Seibert <https://github.com/seibert>`_)
+ PR `#815 <https://github.com/numba/llvmlite/pull/815>`_: update
local references (`esc <https://github.com/esc>`_)
+ PR `#816 <https://github.com/numba/llvmlite/pull/816>`_: remove
configuration landscape service as it is no longer used (`esc
<https://github.com/esc>`_)
+ PR `#817 <https://github.com/numba/llvmlite/pull/817>`_: remove
uppper limit on Python requires (`esc
<https://github.com/esc>`_)
+ PR `#819 <https://github.com/numba/llvmlite/pull/819>`_: adding
rc and final release checklist templates (`esc
<https://github.com/esc>`_)
+ PR `#823 <https://github.com/numba/llvmlite/pull/823>`_: Add
section to globals (`Andreas Wrisley
<https://github.com/anlofw>`_)
+ PR `#824 <https://github.com/numba/llvmlite/pull/824>`_: add
GitHub URL for PyPi (`Andrii Oriekhov
<https://github.com/andriyor>`_)
+ PR `#825 <https://github.com/numba/llvmlite/pull/825>`_: Add
flag handling to more instructions. (`stuartarchibald
<https://github.com/stuartarchibald>`_ `Andre Masella
<https://github.com/apmasell>`_)
+ PR `#826 <https://github.com/numba/llvmlite/pull/826>`_:
Deprecated `llvmlite.llvmpy` (`Andre Masella
<https://github.com/apmasell>`_)
+ PR `#831 <https://github.com/numba/llvmlite/pull/831>`_: Format
C++ code (`Andre Masella <https://github.com/apmasell>`_)
+ PR `#832 <https://github.com/numba/llvmlite/pull/832>`_: DOC:
Fix the syntax for the llvmlite discourse topic
link. (`stuartarchibald <https://github.com/stuartarchibald>`_)
+ PR `#835 <https://github.com/numba/llvmlite/pull/835>`_: Add
pre-commit hooks for clang-format (`Andre Masella
<https://github.com/apmasell>`_)
+ PR `#837 <https://github.com/numba/llvmlite/pull/837>`_: Add
support for optimization remarks in pass managers (`Siu Kwan Lam
<https://github.com/sklam>`_ `Andre Masella
<https://github.com/apmasell>`_)
+ PR `#851 <https://github.com/numba/llvmlite/pull/851>`_: adding
the llvm_11_consecutive_registers.patch (`esc
<https://github.com/esc>`_)
+ PR `#857 <https://github.com/numba/llvmlite/pull/857>`_:
Delegate passmanager remarks methods (`Andre Masella
<https://github.com/apmasell>`_)
* Thu Jun 23 2022 Arun Persaud <arun@gmx.de>
- update to version 0.38.1:
* PR `#841 <https://github.com/numba/llvmlite/pull/841>`_: Merge
pull request #813 from seibert/m1_support (`esc
* PR `#845 <https://github.com/numba/llvmlite/pull/845>`_: Backport
[#786] for 0.38.1
* Fri Jan 14 2022 Ben Greiner <code@bnavigator.de>
- Update to 0.38.0
* This release makes llvmlite compatible with Python 3.10. It
also adds an ``abiname`` option to the target machine creation
interface that mimics the same in LLVM. Further, a large number
of functions are added to the IR API to support common uses of
constant expressions. Finally, a number of bugs were fixed!
/usr/lib/python3.13/site-packages/llvmlite /usr/lib/python3.13/site-packages/llvmlite-0.44.0.dist-info /usr/lib/python3.13/site-packages/llvmlite-0.44.0.dist-info/INSTALLER /usr/lib/python3.13/site-packages/llvmlite-0.44.0.dist-info/LICENSE /usr/lib/python3.13/site-packages/llvmlite-0.44.0.dist-info/LICENSE.thirdparty /usr/lib/python3.13/site-packages/llvmlite-0.44.0.dist-info/METADATA /usr/lib/python3.13/site-packages/llvmlite-0.44.0.dist-info/RECORD /usr/lib/python3.13/site-packages/llvmlite-0.44.0.dist-info/REQUESTED /usr/lib/python3.13/site-packages/llvmlite-0.44.0.dist-info/WHEEL /usr/lib/python3.13/site-packages/llvmlite-0.44.0.dist-info/top_level.txt /usr/lib/python3.13/site-packages/llvmlite/__init__.py /usr/lib/python3.13/site-packages/llvmlite/__pycache__ /usr/lib/python3.13/site-packages/llvmlite/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/__pycache__/_version.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/__pycache__/_version.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/__pycache__/utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/__pycache__/utils.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/_version.py /usr/lib/python3.13/site-packages/llvmlite/binding /usr/lib/python3.13/site-packages/llvmlite/binding/__init__.py /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__ /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/analysis.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/analysis.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/common.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/common.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/context.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/context.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/dylib.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/dylib.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/executionengine.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/executionengine.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/ffi.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/ffi.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/initfini.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/initfini.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/linker.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/linker.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/module.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/module.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/newpassmanagers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/newpassmanagers.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/object_file.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/object_file.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/options.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/options.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/orcjit.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/orcjit.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/passmanagers.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/passmanagers.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/targets.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/targets.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/transforms.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/transforms.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/typeref.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/typeref.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/value.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/__pycache__/value.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/binding/analysis.py /usr/lib/python3.13/site-packages/llvmlite/binding/common.py /usr/lib/python3.13/site-packages/llvmlite/binding/context.py /usr/lib/python3.13/site-packages/llvmlite/binding/dylib.py /usr/lib/python3.13/site-packages/llvmlite/binding/executionengine.py /usr/lib/python3.13/site-packages/llvmlite/binding/ffi.py /usr/lib/python3.13/site-packages/llvmlite/binding/initfini.py /usr/lib/python3.13/site-packages/llvmlite/binding/libllvmlite.so /usr/lib/python3.13/site-packages/llvmlite/binding/linker.py /usr/lib/python3.13/site-packages/llvmlite/binding/module.py /usr/lib/python3.13/site-packages/llvmlite/binding/newpassmanagers.py /usr/lib/python3.13/site-packages/llvmlite/binding/object_file.py /usr/lib/python3.13/site-packages/llvmlite/binding/options.py /usr/lib/python3.13/site-packages/llvmlite/binding/orcjit.py /usr/lib/python3.13/site-packages/llvmlite/binding/passmanagers.py /usr/lib/python3.13/site-packages/llvmlite/binding/targets.py /usr/lib/python3.13/site-packages/llvmlite/binding/transforms.py /usr/lib/python3.13/site-packages/llvmlite/binding/typeref.py /usr/lib/python3.13/site-packages/llvmlite/binding/value.py /usr/lib/python3.13/site-packages/llvmlite/ir /usr/lib/python3.13/site-packages/llvmlite/ir/__init__.py /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__ /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/_utils.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/_utils.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/builder.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/builder.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/context.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/context.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/instructions.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/instructions.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/module.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/module.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/transforms.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/transforms.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/types.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/types.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/values.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/__pycache__/values.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/ir/_utils.py /usr/lib/python3.13/site-packages/llvmlite/ir/builder.py /usr/lib/python3.13/site-packages/llvmlite/ir/context.py /usr/lib/python3.13/site-packages/llvmlite/ir/instructions.py /usr/lib/python3.13/site-packages/llvmlite/ir/module.py /usr/lib/python3.13/site-packages/llvmlite/ir/transforms.py /usr/lib/python3.13/site-packages/llvmlite/ir/types.py /usr/lib/python3.13/site-packages/llvmlite/ir/values.py /usr/lib/python3.13/site-packages/llvmlite/tests /usr/lib/python3.13/site-packages/llvmlite/tests/__init__.py /usr/lib/python3.13/site-packages/llvmlite/tests/__main__.py /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__ /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/__main__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/__main__.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/customize.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/customize.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/refprune_proto.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/refprune_proto.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/test_binding.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/test_binding.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/test_ir.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/test_ir.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/test_refprune.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/test_refprune.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/test_valuerepr.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/__pycache__/test_valuerepr.cpython-313.pyc /usr/lib/python3.13/site-packages/llvmlite/tests/customize.py /usr/lib/python3.13/site-packages/llvmlite/tests/refprune_proto.py /usr/lib/python3.13/site-packages/llvmlite/tests/test_binding.py /usr/lib/python3.13/site-packages/llvmlite/tests/test_ir.py /usr/lib/python3.13/site-packages/llvmlite/tests/test_refprune.py /usr/lib/python3.13/site-packages/llvmlite/tests/test_valuerepr.py /usr/lib/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/notebooks /usr/share/doc/packages/python313-llvmlite/examples/notebooks/Visualize ControlFlow.ipynb /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/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, Wed Oct 8 23:50:37 2025