does lli on x86-64 default to using MCJIT?

Hi,

In the process of looking at whether it's reasonable to make ARM use MCJIT
by default, I was trying to check that x86-64 uses MCJIT by default (ie, lli
doesn't need an explicit -use-mcjit to be passed). However, after
instrumenting the constructors for both JIT and MCJIT, either lli doesn't
default to using MCJIT on x86-64 or The construction/non-construction of a
JIT/MCJIT object doesn't indicate this fact. (What i'm seeing is a JIT
object created when there's no "jit-arg", an MCJIT object with -use-mcjit.)

Could anyone who understands this clarify things for me?

Cheers,
David

Hi David,

In the process of looking at whether it's reasonable to make ARM use MCJIT
by default, I was trying to check that x86-64 uses MCJIT by default (ie, lli
doesn't need an explicit -use-mcjit to be passed). However, after
instrumenting the constructors for both JIT and MCJIT, either lli doesn't
default to using MCJIT on x86-64 or The construction/non-construction of a
JIT/MCJIT object doesn't indicate this fact. (What i'm seeing is a JIT
object created when there's no "jit-arg", an MCJIT object with -use-mcjit.)

Could anyone who understands this clarify things for me?

as far as I know MCJIT is not the default anywhere.

Ciao, Duncan.