From 6819a91aa4e9c59a555a8fd14f4be263ae5d8dbb Mon Sep 17 00:00:00 2001 From: TDYa127 Date: Fri, 11 May 2012 13:10:35 -0700 Subject: GetCurrentThread can be set as pure on X86. Change-Id: Iee1d075a21ea645de47a0f5d41db89173ed2b03a --- src/compiler_llvm/runtime_support_builder_x86.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/compiler_llvm') diff --git a/src/compiler_llvm/runtime_support_builder_x86.cc b/src/compiler_llvm/runtime_support_builder_x86.cc index fa7302024d..c83c22d85a 100644 --- a/src/compiler_llvm/runtime_support_builder_x86.cc +++ b/src/compiler_llvm/runtime_support_builder_x86.cc @@ -50,7 +50,7 @@ void RuntimeSupportBuilderX86::TargetOptimizeRuntimeSupport() { /*isVarArg=*/false); InlineAsm* get_fp = InlineAsm::get(func_ty, "movl %fs:($1), $0", "=r,r", false); CallInst* fp = irb_.CreateCall(get_fp, irb_.getPtrEquivInt(Thread::SelfOffset().Int32Value())); - fp->setOnlyReadsMemory(); + fp->setDoesNotAccessMemory(); irb_.CreateRet(fp); VERIFY_LLVM_FUNCTION(*func); -- cgit v1.2.3-59-g8ed1b