diff options
| author | Kuba Brecka <kuba.brecka@gmail.com> | 2016-07-05 13:48:54 +0000 |
|---|---|---|
| committer | Kuba Brecka <kuba.brecka@gmail.com> | 2016-07-05 13:48:54 +0000 |
| commit | c54b108cf8d7d883e4d771dcb3b1171dce2f080b (patch) | |
| tree | 46a111043310220d988e2ff79cc31656afe0141f /llvm/lib/Target/ARM/ARMTargetObjectFile.cpp | |
| parent | 09d3e53a93874c9f5f26db2680196904371df6b6 (diff) | |
| download | bcm5719-llvm-c54b108cf8d7d883e4d771dcb3b1171dce2f080b.tar.gz bcm5719-llvm-c54b108cf8d7d883e4d771dcb3b1171dce2f080b.zip | |
[tsan] Synchronize leaving a GCD group with notifications
In the patch that introduced support for GCD barrier blocks, I removed releasing a group when leaving it (in dispatch_group_leave). However, this is necessary to synchronize leaving a group and a notification callback (dispatch_group_notify). Adding this back, simplifying dispatch_group_notify_f and adding a test case.
Differential Revision: http://reviews.llvm.org/D21927
llvm-svn: 274549
Diffstat (limited to 'llvm/lib/Target/ARM/ARMTargetObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions

