diff options
author | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2017-10-24 16:10:09 +0000 |
---|---|---|
committer | Jonathan Peyton <jonathan.l.peyton@intel.com> | 2017-10-24 16:10:09 +0000 |
commit | dff0ee2f4ecfa953bb575ea6bd5df0280ca84d4b (patch) | |
tree | d4b4102f5963c7a4d79c756456453295ba304674 /llvm/lib/Target/PowerPC | |
parent | e3f6eb1a74cb23dd7872a613cb79fd7e40b2270b (diff) | |
download | bcm5719-llvm-dff0ee2f4ecfa953bb575ea6bd5df0280ca84d4b.tar.gz bcm5719-llvm-dff0ee2f4ecfa953bb575ea6bd5df0280ca84d4b.zip |
Disable threadprivate data cleanup if runtime is terminating
The problem is due to the runtime's threadprivate cleanup code which tries to
access data that was already destroyed by one of the root threads.
__kmp_init_gtid is used as a checker here since it is set to false before actual
resource cleanup is done in __kmp_cleanup().
Patch by Hansang Bae
llvm-svn: 316452
Diffstat (limited to 'llvm/lib/Target/PowerPC')
0 files changed, 0 insertions, 0 deletions