1.0.0rc4
tonybaloney
released this
12 Oct 05:37
·
375 commits
to develop/main
since this release
- Added ARM64 for Apple macOS (M1 Silicon). The JIT will emit native ARM64 assembly. Disassembler not supported.
- Added Linux/ARM64 support and a manylinux wheel
- Added Windows/ARM64 support
- All JIT configuration is now set using the
pyjion.config()
function instead ofenable_feature()
/disable_feature()
- Fixed a bug where
pyjion.graph()
would cause an exception if graphing was not enabled when the function was compiled - Added support for the
SETUP_ANNOTATIONS
opcode - Added support for generators in 3.10
- Fixed a bug in the DUP_TOP_TWO opcode with escaped variables
- UNPACK_SEQUENCE will emit types for constant tuples of string, int and float
- STORE_FAST is now profiled during the probe stage of PGC, leading to drastically improved performance in many cases where unboxed ints and floats can be used
- Added a simple benchmark suite script (
Tests/benchmarks/suite.py
) - Upgraded scikit-build to 0.12 for native VS2019 support