tsan: mark cur_thread_placeholder definition as initial-exec
authorDmitry Vyukov <dvyukov@google.com>
Tue, 22 Nov 2016 08:59:17 +0000 (08:59 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Tue, 22 Nov 2016 08:59:17 +0000 (08:59 +0000)
commit8b2ddfeb0b65a4682a3db108a347f160591bb68c
treeef0f0b92c5fa8b6f2ea6f6a32a7fdb98063d241c
parent43018fdbe56722408d8903cb1295c6fb8f7c86b0
tsan: mark cur_thread_placeholder definition as initial-exec

See https://sourceware.org/bugzilla/show_bug.cgi?id=20805 and
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78294 for context.
Previously we marked only declaration as initial-exec. But compilers treat
initial-exec attribute somewhat differently. Mark definition as well.

llvm-svn: 287629
compiler-rt/lib/tsan/rtl/tsan_rtl.cc