[LLVMdev] JIT support for new architectures

Frank Winter fwinter at jlab.org
Fri Nov 22 10:55:52 PST 2013


What would be needed in order to make MCJIT work on a new architecture?
I am thinking BG/Q and Xeon Phi (native).

Let's assume the components required for JIT (core, mcjit, native, etc.) 
can be
cross-compiled and linked with an Intel or IBM compiler for such an 
architecture,
and somehow one manages to execute the application. (I didn't try all 
that yet.)
Also, let's assume there is some codegen support for these architectures 
(which
I understand there is). It might not be complete, but it might also be 
enough
for my application (only floating-point and integer arithmetic, 
loads/stores).
What JIT-related features are definitely not there (yet) and would be needed
to make MCJIT actually work such these architectures?

Frank




More information about the llvm-dev mailing list