Skip to content

1.0.0rc4

Compare
Choose a tag to compare
@tonybaloney tonybaloney released this 12 Oct 05:37
· 375 commits to develop/main since this release
c7b909e
  • 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 of enable_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