[PATCH] Kill the LLVM global lock

Chandler Carruth chandlerc at gmail.com
Tue Jun 17 09:22:35 PDT 2014


This patch (attached to the email, and in Phab) still contains all the
changes to stop using multithreading as a runtime parameter?


On Mon, Jun 16, 2014 at 6:53 PM, Zachary Turner <zturner at google.com> wrote:

> Remove the global lock entirely, and bootstrap a call_once initialized'
> mutex in ManagedStatic that is safe for use during static construction.
>
> http://reviews.llvm.org/D4142
>
> Files:
>   docs/ProgrammersManual.rst
>   include/llvm-c/Core.h
>   include/llvm/Support/ManagedStatic.h
>   include/llvm/Support/Mutex.h
>   include/llvm/Support/Threading.h
>   lib/IR/Core.cpp
>   lib/Support/ManagedStatic.cpp
>   lib/Support/Threading.cpp
>   lib/Support/Timer.cpp
>   unittests/Support/ManagedStatic.cpp
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140617/9f5de0e4/attachment.html>


More information about the llvm-commits mailing list