Releases: davidmalcolm/pygccjit
Releases · davidmalcolm/pygccjit
0.4
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.