Revert^2 "LLVMReactor: Remove CreateFreeze() call" This reverts commit f4819d2276b777e8d6dfb32b34c1130e7945f9b8. Reason for revert: needed to fix the errors on `linux_chromium_msan_rel_ng` bot on Swiftshader --> chromium auto roller. Link to failed bot: https://chromium-review.googlesource.com/c/chromium/src/+/5185744 Change-Id: I45bbe992f4b9f85cb6f9d05bbbc4888e50976958 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/73068 Commit-Queue: Yuxin Hu <yuxinhu@google.com> Reviewed-by: Shahbaz Youssefi <syoussefi@google.com> Tested-by: Shahbaz Youssefi <syoussefi@google.com> Commit-Queue: Shahbaz Youssefi <syoussefi@google.com>
diff --git a/src/Reactor/LLVMReactor.cpp b/src/Reactor/LLVMReactor.cpp index 36594d3..aa4aaaa 100644 --- a/src/Reactor/LLVMReactor.cpp +++ b/src/Reactor/LLVMReactor.cpp
@@ -813,14 +813,14 @@ { RR_DEBUG_INFO_UPDATE_LOC(); auto *clamped_rhs = clampForShift(V(rhs)); - return V(jit->builder->CreateFreeze(jit->builder->CreateShl(V(lhs), clamped_rhs))); + return V(jit->builder->CreateShl(V(lhs), clamped_rhs)); } Value *Nucleus::createLShr(Value *lhs, Value *rhs) { RR_DEBUG_INFO_UPDATE_LOC(); auto *clamped_rhs = clampForShift(V(rhs)); - return V(jit->builder->CreateFreeze(jit->builder->CreateLShr(V(lhs), clamped_rhs))); + return V(jit->builder->CreateLShr(V(lhs), clamped_rhs)); } Value *Nucleus::createAShr(Value *lhs, Value *rhs)