Thanks for the suggestion! So you agree we reuse llvm module and don’t create one isolate code generator too.
When you talk the code path can still exist llvm folder, do you mean we should create one new file (like codegen_blob.cc) and contain the PackedFunc? I like this way. +1 here!
Or do you think we could just create one new packed function in the llvm_module.cc so that we only contain file of codegen real hardware (like codegen_arm, codegen_cpu) in llvm folder.