Dylan Noblesmith
389f13012f
Support: add llvm::unique_lock
...
Based on the STL class of the same name, it guards a mutex
while also allowing it to be unlocked conditionally before
destruction.
This eliminates the last naked usages of mutexes in LLVM and
clang.
It also uncovered and fixed a bug in callExternalFunction()
when compiled without USE_LIBFFI, where the mutex would never
be unlocked if the end of the function was reached.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216338 91177308-0d34-0410-b5e6-96231b3b80d8
2014-08-23 23:07:14 +00:00
..
2014-08-05 05:43:41 +00:00
2014-08-13 16:26:38 +00:00
2014-07-18 15:51:28 +00:00
2014-06-25 15:41:00 +00:00
2014-08-12 00:05:15 +00:00
2014-05-09 22:56:42 +00:00
2014-07-18 15:51:28 +00:00
2014-07-21 17:06:51 +00:00
2014-02-20 13:42:16 +00:00
2014-06-27 18:19:56 +00:00
2014-08-22 16:41:23 +00:00
2014-07-14 17:24:35 +00:00
2014-08-13 16:26:38 +00:00
2014-08-20 04:22:47 +00:00
2014-06-25 23:39:08 +00:00
2014-08-21 22:45:21 +00:00
2014-06-05 14:32:15 +00:00
2014-08-21 05:55:13 +00:00
2014-08-13 16:26:38 +00:00
2014-08-13 16:26:38 +00:00
2014-08-21 22:45:21 +00:00
2014-07-02 06:50:48 +00:00
2014-07-18 15:51:28 +00:00
2014-04-09 06:08:46 +00:00
2014-06-27 18:19:56 +00:00
2014-06-27 18:19:56 +00:00
2014-07-30 15:57:51 +00:00
2014-05-28 18:15:43 +00:00
2014-06-23 21:53:12 +00:00
2014-08-19 16:39:58 +00:00
2014-03-04 10:30:26 +00:00
2014-07-14 17:24:35 +00:00
2014-07-24 12:16:19 +00:00
2014-08-15 22:25:12 +00:00
2014-03-06 03:23:41 +00:00
2014-02-25 03:34:17 +00:00
2014-07-04 18:42:25 +00:00
2014-07-25 21:13:35 +00:00
2014-07-17 10:50:20 +00:00
2014-08-15 22:17:28 +00:00
2014-02-10 12:05:17 +00:00
2014-07-17 11:59:04 +00:00
2014-08-15 17:30:25 +00:00
2014-08-21 09:43:43 +00:00
2014-02-25 17:31:15 +00:00
2014-07-24 14:25:39 +00:00
2014-08-13 16:26:38 +00:00
2014-03-04 12:46:06 +00:00
2014-03-05 06:35:38 +00:00
2014-08-13 16:26:38 +00:00
2014-06-12 00:16:36 +00:00
2014-08-04 21:49:15 +00:00
2014-08-13 16:26:38 +00:00
2014-07-25 15:50:02 +00:00
2014-07-24 14:25:39 +00:00
2014-07-28 21:09:32 +00:00
2014-03-04 12:05:47 +00:00
2014-03-04 10:40:04 +00:00
2014-08-13 16:26:38 +00:00
2014-03-04 11:08:18 +00:00
2014-08-13 16:26:38 +00:00
2014-04-09 06:08:46 +00:00
2014-08-21 05:55:13 +00:00
2014-04-29 13:21:05 +00:00
2014-08-19 21:08:27 +00:00
2014-06-09 23:32:20 +00:00
2014-08-01 23:28:49 +00:00
2014-04-24 06:44:33 +00:00
2014-08-23 23:07:14 +00:00
2014-04-15 16:27:38 +00:00