summaryrefslogtreecommitdiff
path: root/compiler/common_compiler_test.cc
diff options
context:
space:
mode:
authorHans Boehm <hboehm@google.com>2017-06-02 10:29:26 -0700
committerHans Boehm <hboehm@google.com>2017-06-05 17:32:17 -0700
commitf81e6566a4d8f6ee6160ab61e23404cf28eacb7c (patch)
treeac4ef07c7ce33ff0c5912540cd34c5639a47023a /compiler/common_compiler_test.cc
parent596c58b3dc73a4017d49af6c5037bbd7109fd31e (diff)
Document and use AtomicStack concurrency properties
Document the fact that most AtomicStack operations are not atomic, and document the one case in which they are. I initially believed, based on its implementation, that PopBackCount was also intended to be callable concurrently with other PopBackCount calls. But the SequentiallyConsistent requirement still made no sense, since there can't safely be any concurrent readers. On closer inspection, its only client assumes that it has exclusive access to the stack. Thus this removes the unused, and probably unusable, thread-safety overhead. Test: Builds. TreeHugger. Bug: 62270718 Change-Id: I38e8413fd1851af59a30313f28864496f1d9458b
Diffstat (limited to 'compiler/common_compiler_test.cc')
0 files changed, 0 insertions, 0 deletions