reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Support/Unix/Signals.inc
   99   std::atomic<FileToRemoveList *> Next = ATOMIC_VAR_INIT(nullptr);
  108     if (FileToRemoveList *N = Next.exchange(nullptr))
  115   static void insert(std::atomic<FileToRemoveList *> &Head,
  118     FileToRemoveList *NewHead = new FileToRemoveList(Filename);
  118     FileToRemoveList *NewHead = new FileToRemoveList(Filename);
  119     std::atomic<FileToRemoveList *> *InsertionPoint = &Head;
  120     FileToRemoveList *OldHead = nullptr;
  128   static void erase(std::atomic<FileToRemoveList *> &Head,
  135     for (FileToRemoveList *Current = Head.load(); Current;
  151   static void removeAllFiles(std::atomic<FileToRemoveList *> &Head) {
  156     FileToRemoveList *OldHead = Head.exchange(nullptr);
  158     for (FileToRemoveList *currentFile = OldHead; currentFile;
  188 static std::atomic<FileToRemoveList *> FilesToRemove = ATOMIC_VAR_INIT(nullptr);
  196     FileToRemoveList *Head = FilesToRemove.exchange(nullptr);
  340   FileToRemoveList::removeAllFiles(FilesToRemove);
  412   FileToRemoveList::insert(FilesToRemove, Filename.str());
  419   FileToRemoveList::erase(FilesToRemove, Filename.str());
usr/include/c++/7.4.0/atomic
  354       typedef _Tp* 			__pointer_type;
  355       typedef __atomic_base<_Tp*>	__base_type;
usr/include/c++/7.4.0/bits/atomic_base.h
  568       typedef _PTp* 	__pointer_type;