commit | 9a8c112dae24b72c691f77c782b1b34864ee3445 | [log] [tgz] |
---|---|---|
author | Dmitry Vyukov <dvyukov@google.com> | Wed Oct 03 13:00:57 2012 +0000 |
committer | Dmitry Vyukov <dvyukov@google.com> | Wed Oct 03 13:00:57 2012 +0000 |
tree | f279a574053413b30bff4b32577e2c71807719c2 | |
parent | 541a858f1a4e65a714fe54293d43d0861cd12b8f [diff] [blame] |
tsan: prepare for migration to new memory_order enum values (ABI compatible) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165107 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Transforms/Instrumentation/ThreadSanitizer.cpp b/lib/Transforms/Instrumentation/ThreadSanitizer.cpp index 17b7775..9ad86f4 100644 --- a/lib/Transforms/Instrumentation/ThreadSanitizer.cpp +++ b/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
@@ -350,7 +350,8 @@ case AcquireRelease: v = 1 << 4; break; case SequentiallyConsistent: v = 1 << 5; break; } - return IRB->getInt32(v); + // +100500 is temporal to migrate to new enum values. + return IRB->getInt32(v + 100500); } bool ThreadSanitizer::instrumentAtomic(Instruction *I) {