mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 11:02:59 +02:00
Remove more name space pollution from .inc files
llvm-svn: 299222
This commit is contained in:
parent
ef98e5126a
commit
2f9a65d919
@ -20,15 +20,14 @@
|
||||
#include "llvm/Support/Mutex.h"
|
||||
|
||||
namespace llvm {
|
||||
using namespace sys;
|
||||
|
||||
MutexImpl::MutexImpl(bool /*recursive*/)
|
||||
sys::MutexImpl::MutexImpl(bool /*recursive*/)
|
||||
{
|
||||
data_ = new CRITICAL_SECTION;
|
||||
InitializeCriticalSection((LPCRITICAL_SECTION)data_);
|
||||
}
|
||||
|
||||
MutexImpl::~MutexImpl()
|
||||
sys::MutexImpl::~MutexImpl()
|
||||
{
|
||||
DeleteCriticalSection((LPCRITICAL_SECTION)data_);
|
||||
delete (LPCRITICAL_SECTION)data_;
|
||||
@ -36,21 +35,21 @@ MutexImpl::~MutexImpl()
|
||||
}
|
||||
|
||||
bool
|
||||
MutexImpl::acquire()
|
||||
sys::MutexImpl::acquire()
|
||||
{
|
||||
EnterCriticalSection((LPCRITICAL_SECTION)data_);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool
|
||||
MutexImpl::release()
|
||||
sys::MutexImpl::release()
|
||||
{
|
||||
LeaveCriticalSection((LPCRITICAL_SECTION)data_);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool
|
||||
MutexImpl::tryacquire()
|
||||
sys::MutexImpl::tryacquire()
|
||||
{
|
||||
return TryEnterCriticalSection((LPCRITICAL_SECTION)data_);
|
||||
}
|
||||
|
@ -29,7 +29,6 @@
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
namespace llvm {
|
||||
using namespace sys;
|
||||
|
||||
ProcessInfo::ProcessInfo() : ProcessHandle(0), Pid(0), ReturnCode(0) {}
|
||||
|
||||
|
@ -19,7 +19,6 @@
|
||||
#include "WindowsSupport.h"
|
||||
|
||||
namespace llvm {
|
||||
using namespace sys;
|
||||
|
||||
// Windows has slim read-writer lock support on Vista and higher, so we
|
||||
// will attempt to load the APIs. If they exist, we will use them, and
|
||||
@ -73,7 +72,7 @@ static bool loadSRW() {
|
||||
return sHasSRW;
|
||||
}
|
||||
|
||||
RWMutexImpl::RWMutexImpl() {
|
||||
sys::RWMutexImpl::RWMutexImpl() {
|
||||
if (loadSRW()) {
|
||||
data_ = calloc(1, sizeof(SRWLOCK));
|
||||
fpInitializeSRWLock(static_cast<PSRWLOCK>(data_));
|
||||
@ -83,14 +82,14 @@ RWMutexImpl::RWMutexImpl() {
|
||||
}
|
||||
}
|
||||
|
||||
RWMutexImpl::~RWMutexImpl() {
|
||||
sys::RWMutexImpl::~RWMutexImpl() {
|
||||
if (!sHasSRW)
|
||||
DeleteCriticalSection(static_cast<LPCRITICAL_SECTION>(data_));
|
||||
// Nothing to do in the case of slim reader/writers except free the memory.
|
||||
free(data_);
|
||||
}
|
||||
|
||||
bool RWMutexImpl::reader_acquire() {
|
||||
bool sys::RWMutexImpl::reader_acquire() {
|
||||
if (sHasSRW) {
|
||||
fpAcquireSRWLockShared(static_cast<PSRWLOCK>(data_));
|
||||
} else {
|
||||
@ -99,7 +98,7 @@ bool RWMutexImpl::reader_acquire() {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool RWMutexImpl::reader_release() {
|
||||
bool sys::RWMutexImpl::reader_release() {
|
||||
if (sHasSRW) {
|
||||
fpReleaseSRWLockShared(static_cast<PSRWLOCK>(data_));
|
||||
} else {
|
||||
@ -108,7 +107,7 @@ bool RWMutexImpl::reader_release() {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool RWMutexImpl::writer_acquire() {
|
||||
bool sys::RWMutexImpl::writer_acquire() {
|
||||
if (sHasSRW) {
|
||||
fpAcquireSRWLockExclusive(static_cast<PSRWLOCK>(data_));
|
||||
} else {
|
||||
@ -117,7 +116,7 @@ bool RWMutexImpl::writer_acquire() {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool RWMutexImpl::writer_release() {
|
||||
bool sys::RWMutexImpl::writer_release() {
|
||||
if (sHasSRW) {
|
||||
fpReleaseSRWLockExclusive(static_cast<PSRWLOCK>(data_));
|
||||
} else {
|
||||
|
@ -20,33 +20,32 @@
|
||||
#include "llvm/Support/ThreadLocal.h"
|
||||
|
||||
namespace llvm {
|
||||
using namespace sys;
|
||||
|
||||
ThreadLocalImpl::ThreadLocalImpl() : data() {
|
||||
sys::ThreadLocalImpl::ThreadLocalImpl() : data() {
|
||||
static_assert(sizeof(DWORD) <= sizeof(data), "size too big");
|
||||
DWORD* tls = reinterpret_cast<DWORD*>(&data);
|
||||
*tls = TlsAlloc();
|
||||
assert(*tls != TLS_OUT_OF_INDEXES);
|
||||
}
|
||||
|
||||
ThreadLocalImpl::~ThreadLocalImpl() {
|
||||
sys::ThreadLocalImpl::~ThreadLocalImpl() {
|
||||
DWORD* tls = reinterpret_cast<DWORD*>(&data);
|
||||
TlsFree(*tls);
|
||||
}
|
||||
|
||||
void *ThreadLocalImpl::getInstance() {
|
||||
void *sys::ThreadLocalImpl::getInstance() {
|
||||
DWORD* tls = reinterpret_cast<DWORD*>(&data);
|
||||
return TlsGetValue(*tls);
|
||||
}
|
||||
|
||||
void ThreadLocalImpl::setInstance(const void* d){
|
||||
void sys::ThreadLocalImpl::setInstance(const void* d){
|
||||
DWORD* tls = reinterpret_cast<DWORD*>(&data);
|
||||
int errorcode = TlsSetValue(*tls, const_cast<void*>(d));
|
||||
assert(errorcode != 0);
|
||||
(void)errorcode;
|
||||
}
|
||||
|
||||
void ThreadLocalImpl::removeInstance() {
|
||||
void sys::ThreadLocalImpl::removeInstance() {
|
||||
setInstance(0);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user