Add more Thread to runtime support llvm.
Change-Id: I0ee7c841f7b287126fa1ba8db5983a9fa2a1f04f
diff --git a/src/compiler_llvm/runtime_support_builder.cc b/src/compiler_llvm/runtime_support_builder.cc
index a8a3ed7..a13867c 100644
--- a/src/compiler_llvm/runtime_support_builder.cc
+++ b/src/compiler_llvm/runtime_support_builder.cc
@@ -156,9 +156,11 @@
BasicBlock* basic_block_suspend = BasicBlock::Create(context_, "suspend", func);
BasicBlock* basic_block_else = BasicBlock::Create(context_, "else", func);
irb_.CreateCondBr(is_suspend, basic_block_suspend, basic_block_else);
+
irb_.SetInsertPoint(basic_block_suspend);
- irb_.CreateCall(slow_func);
+ irb_.CreateCall(slow_func, thread);
irb_.CreateBr(basic_block_else);
+
irb_.SetInsertPoint(basic_block_else);
irb_.CreateRetVoid();