From 2f701e5a4a4bc371064a3168552948e7b3b43c7f Mon Sep 17 00:00:00 2001 From: TDYa127 Date: Fri, 11 May 2012 13:23:50 -0700 Subject: Remove unnecessary UpdateDexPC. These functions won't throw exception, so we have no need to update dex pc. Change-Id: Ib4e5aa85367f49b0cc87ce941acc7361fe489cf0 --- src/compiler_llvm/method_compiler.cc | 4 ---- 1 file changed, 4 deletions(-) (limited to 'src/compiler_llvm/method_compiler.cc') diff --git a/src/compiler_llvm/method_compiler.cc b/src/compiler_llvm/method_compiler.cc index 6b6192f509..1cc6a30a3d 100644 --- a/src/compiler_llvm/method_compiler.cc +++ b/src/compiler_llvm/method_compiler.cc @@ -1537,8 +1537,6 @@ void MethodCompiler::EmitInsn_MonitorEnter(uint32_t dex_pc, // TODO: Slow path always. May not need NullPointerException check. EmitGuard_NullPointerException(dex_pc, object_addr); - EmitUpdateDexPC(dex_pc); - llvm::Value* thread_object_addr = irb_.CreateCall(irb_.GetRuntime(GetCurrentThread)); irb_.CreateCall2(irb_.GetRuntime(LockObject), object_addr, thread_object_addr); @@ -3664,8 +3662,6 @@ void MethodCompiler::EmitGuard_GarbageCollectionSuspend(uint32_t dex_pc) { llvm::Value* thread_object_addr = irb_.CreateCall(irb_.GetRuntime(GetCurrentThread)); - EmitUpdateDexPC(dex_pc); - irb_.CreateCall(runtime_func, thread_object_addr); } -- cgit v1.2.3-59-g8ed1b