aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/Object.cpp
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2019-04-05 19:58:15 +0000
committerEric Fiselier <eric@efcs.ca>2019-04-05 19:58:15 +0000
commitd2225d067a8c13c310059cacaf2aa264cf6471a7 (patch)
tree0ffab61360b9acb014f7500d53b5e3243d883876 /llvm/lib/Object/Object.cpp
parent59df934b3a8c298e67de7abd10d1db0a926db937 (diff)
downloadllvm-d2225d067a8c13c310059cacaf2aa264cf6471a7.zip
llvm-d2225d067a8c13c310059cacaf2aa264cf6471a7.tar.gz
llvm-d2225d067a8c13c310059cacaf2aa264cf6471a7.tar.bz2
Further refactor cxa_guard.cpp
This patch is a part of a series of patches to cleanup our implementation of __cxa_acquire et al. No functionality change was intended. This patch does two primary things. It introduces the GuardObject class to abstract the reading and writing to the guard object. In future, it will be used to ensure atomic accesses are used when needed. It also introduces the GuardValue class used to represent values of the guard object. It is an abstraction to access and write to the various different bits of a guard. llvm-svn: 357804
Diffstat (limited to 'llvm/lib/Object/Object.cpp')
0 files changed, 0 insertions, 0 deletions