summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/Unix/Unix.h
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2013-02-19 11:35:39 +0000
committerAlexey Samsonov <samsonov@google.com>2013-02-19 11:35:39 +0000
commitf940f0c417d196f037763e0425873ba2e0acf475 (patch)
tree852822836b1324a7dd46a3a1e93a21c01f554afe /llvm/lib/Support/Unix/Unix.h
parent9f298da9bd4ad5ecaa51fc137fb670fe288950dc (diff)
downloadbcm5719-llvm-f940f0c417d196f037763e0425873ba2e0acf475.tar.gz
bcm5719-llvm-f940f0c417d196f037763e0425873ba2e0acf475.zip
Fix initialization-order bug in llvm::Support::TimeValue. TimeValue::now() is explicitly called during module initialization of lib/Support/Process.cpp. It reads the field of global object PosixZeroTime, which is not guaranteed to be initialized at this point. Found by AddressSanitizer with -fsanitize=init-order option.
llvm-svn: 175509
Diffstat (limited to 'llvm/lib/Support/Unix/Unix.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud