Set a boolean option of the context.
This is a thin wrapper around the C API gcc_jit_context_set_bool_option(); the options have the same meaning.
By default, libgccjit will issue an error about unreachable blocks within a function.
This entrypoint can be used to disable that error; it is a thin wrapper around the C API gcc_jit_context_set_bool_allow_unreachable_blocks().
This entrypoint was added in LIBGCCJIT_ABI_2; you can test for its presence using
#ifdef LIBGCCJIT_HAVE_gcc_jit_context_set_bool_allow_unreachable_blocks
libgccjit internally generates assembler, and uses “driver” code for converting it to other formats (e.g. shared libraries).
By default, libgccjit will use an embedded copy of the driver code.
This option can be used to instead invoke an external driver executable as a subprocess; it is a thin wrapper around the C API gcc_jit_context_set_bool_use_external_driver().
This entrypoint was added in LIBGCCJIT_ABI_5; you can test for its presence using
#ifdef LIBGCCJIT_HAVE_gcc_jit_context_set_bool_use_external_driver