Skip to content

Releases: davidmalcolm/pygccjit

0.4

27 Mar 21:37
Compare
Choose a tag to compare
v0.4

0.4

0.2

04 Feb 18:58
Compare
Choose a tag to compare
0.2
  • The project now has documentation (using Sphinx).

    Prebuilt documentation can be seen at:
    http://pygccjit.readthedocs.org/en/latest/index.html

  • Support for ahead-of-time compilation, with a new "brainf" compiler
    as an example and testcase.

  • Errors are now handled by raising exceptions, specifically, instances of a
    new gccjit.Error class.

  • Support for libgccjit API changes:

    • gccjit.Context.new_global has gained a gccjit.GlobalKind param.
    • gccjit.UnaryOp.NEGATE has been renamed to BITWISE_NEGATE.
  • New GCC_JIT_UNARY_OP_ABS value for enum gcc_jit_unary_op

  • New methods:

    • gccjit.make_main
    • gccjit.Context.compile_to_file
    • gccjit.Context.dump_reproducer_to_file
    • gccjit.Context.set_logfile
    • gccjit.Context.new_union
    • gccjit.Context.new_function_ptr_type
    • gccjit.Context.new_array_access
    • gccjit.Context.new_call_through_ptr
  • gccjit.Result now cleans up its underlying gcc_jit_result *.

  • gccjit.Function.new_block's name param is now optional.