int targets_list(void) { LLVMTargetRef t; LLVMInitializeAllTargetInfos(); LLVMInitializeAllTargets(); for (t = LLVMGetFirstTarget(); t; t = LLVMGetNextTarget(t)) { printf("%s", LLVMGetTargetName(t)); if (LLVMTargetHasJIT(t)) printf(" (+jit)"); printf("\n - %s\n", LLVMGetTargetDescription(t)); } return 0; }
/* Target.t -> bool */ CAMLprim value llvm_target_has_jit(LLVMTargetRef Target) { return Val_bool(LLVMTargetHasJIT(Target)); }