Skip to content
  • Reid Spencer's avatar
    For PR540: · 79876f52
    Reid Spencer authored
    This patch completes the changes for making lli thread-safe. Here's the list
    of changes:
    * The Support/ThreadSupport* files were removed and replaced with the
      MutexGuard.h file since all ThreadSupport* declared was a Mutex Guard.
      The implementation of MutexGuard.h is now based on sys::Mutex which hides
      its implementation and makes it unnecessary to have the -NoSupport.h and
      -PThreads.h versions of ThreadSupport.
    
    * All places in ExecutionEngine that previously referred to "Mutex" now
      refer to sys::Mutex
    
    * All places in ExecutionEngine that previously referred to "MutexLocker"
      now refer to MutexGuard (this is frivolous but I believe the technically
      correct name for such a class is "Guard" not a "Locker").
    
    These changes passed all of llvm-test. All we need now are some test cases
    that actually use multiple threads.
    
    llvm-svn: 22404
    79876f52
Loading