Skip to content

Conversation

@wenyongh
Copy link
Collaborator

Remove looking up jit func addresses with backend threads

Compile several functions as a group for the orcjit compile threads, which
shows that it can reduce the compilation time

Add WASM_ORC_JIT_BACKEND_THREAD_NUM to distinguish it form
WASM_ORC_JIT_COMPILE_THREAD_NUM

Move orcjit thread args/handles global variables into aot module

Test apply llvm new pass manager in do_ir_transform callback of
LLVMOrcIRTransformLayerSetTransform

Fix build error for LLVM 15.0

Merge bytecodealliance:dev/refactor_llvm_jit into wenyongh:refine_orc_jit
Remove looking up jit func addresses with backend threads

Compile several functions as a group for the orcjit compile threads, which
shows that it can reduce the compilation time

Add WASM_ORC_JIT_BACKEND_THREAD_NUM to distinguish it form
WASM_ORC_JIT_COMPILE_THREAD_NUM

Move orcjit thread args/handles global variables into module

Fix build error for LLVM 15.0
@wenyongh wenyongh merged commit 3b8a605 into bytecodealliance:dev/refactor_llvm_jit Oct 17, 2022
@wenyongh wenyongh deleted the refine_orc_jit branch October 18, 2022 01:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant