6.1.2 Configuration Options Affecting the JIT Compilation

--enable-jit-lq-stq (default disabled)

Whether to use quad-word load and store instructions (lq and stq) in the kernel and in jitted code. POWER only.

--enable-jit-preload-fail (default disabled)

Whether to preload JIT failure continuation.

--enable-jit-fli (default enabled on supported platforms)

Whether to use JIT compilation.

--enable-jit-fli (default enabled on supported platforms)

Whether to use JIT compilation of FLI predicates. Ignored if JIT compilation is not enabled.

This feature has not yet been implemented on POWER.

--enable-jit-plcall-pass-cp-in-link (default disabled)

Whether to pass the Caller information in the link register. If it is disabled then the information is passed in a register, or not at all. POWER only.

--with-opdis=PATH

The path to a OPDIS installation, e.g. /usr/local/opdis. This is needed in order to get machine code disassembly while dumping IR-code. Ignored unless --enable-opdis is also passed.

--enable-opdis (default disabled)

Whether OPDIS should be used for disassembling machine code in debug output.

OPDIS is supported on Linus, OS X and POWER. OPDIS itself needs to be modified to build on POWER.

On OS X the path to binutils must be specified with --with-binutils=PATH on order to use OPDIS.

Note: OPDIS must never be included in a released build. Licencing issues.

--enable-perf (default disabled)

Whether perf should be supported, i.e. so that jitted code can be disassembled and annotated by perf.

Supported on 64-bit Intel Linux and on (64-bit) POWER Linux.

--enable-oprofile (default enabled on Linux)

Whether oprofile should be supported. Nowadays perf is preferred.



Send feedback on this subject.