summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/CloneModule.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-06-03 02:40:39 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-06-03 02:40:39 +0000
commit2dfdfdf45c4c26a628527a542d9c4deaaf300ea1 (patch)
tree5cc56dac5fafb9497f378e6af6f8a90318c3ac0e /llvm/lib/Transforms/Utils/CloneModule.cpp
parent1e9592a9c71ed87c806946ad2cccc1bcb472324d (diff)
downloadbcm5719-llvm-2dfdfdf45c4c26a628527a542d9c4deaaf300ea1.tar.gz
bcm5719-llvm-2dfdfdf45c4c26a628527a542d9c4deaaf300ea1.zip
[libc++] Don't return uninitialized data from random_device::operator()
Make sure we appropriately retry calls to read if the return result is less than what we asked for. Additionally, check and handle IO errors: EINTR results in the read operation getting restarted; other errors turn into exceptions. llvm-svn: 210061
Diffstat (limited to 'llvm/lib/Transforms/Utils/CloneModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud