summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2010-01-08 23:41:50 +0000
committerEvan Cheng <evan.cheng@apple.com>2010-01-08 23:41:50 +0000
commitcc6d56bd3b13bc72ccfb6e4d5b0fd7df7d552563 (patch)
tree4124938b858a13138b571a72bb6ae79827cd155c /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent3070e16e6f160c466127d9da57e1fabf79979a24 (diff)
downloadbcm5719-llvm-cc6d56bd3b13bc72ccfb6e4d5b0fd7df7d552563.tar.gz
bcm5719-llvm-cc6d56bd3b13bc72ccfb6e4d5b0fd7df7d552563.zip
Fix a critical bug in 64-bit atomic operation lowering for 32-bit. The results of the cmpxchg8b instructions are being thrown away when it branches back to the top of the checking loop. This means the loop always compares against the old value and this can result in a dead lock.
llvm-svn: 93028
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud