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

Derived Classes

projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h
  124 class LLVMSymbolizer : public SymbolizerTool {
projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h
   31 class LibbacktraceSymbolizer : public SymbolizerTool {
projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp
  261 class Addr2LinePool : public SymbolizerTool {
  327 class InternalSymbolizer : public SymbolizerTool {
  385 class InternalSymbolizer : public SymbolizerTool {

Declarations

projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h
  107 class SymbolizerTool;

References

projects/compiler-rt/lib/sanitizer_common/sanitizer_list.h
   39   void push_back(Item *x) {
   52   void push_front(Item *x) {
   72   void extract(Item *prev, Item *x) {
   72   void extract(Item *prev, Item *x) {
   83   Item *front() { return first_; }
   84   const Item *front() const { return first_; }
   85   Item *back() { return last_; }
   86   const Item *back() const { return last_; }
   88   void append_front(IntrusiveList<Item> *l) {
  102   void append_back(IntrusiveList<Item> *l) {
  134     explicit IteratorBase(ItemTy *current) : current_(current) {}
  142     ItemTy &operator*() {
  146     ItemTy *current_;
  149   typedef IteratorBase<Item> Iterator;
  150   typedef IteratorBase<const Item> ConstIterator;
  160   Item *first_;
  161   Item *last_;
projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cpp
  114 Symbolizer::Symbolizer(IntrusiveList<SymbolizerTool> tools)
projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h
  197   IntrusiveList<SymbolizerTool> tools_;
  199   explicit Symbolizer(IntrusiveList<SymbolizerTool> tools);
projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h
   42   SymbolizerTool *next;
  124 class LLVMSymbolizer : public SymbolizerTool {
projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h
   31 class LibbacktraceSymbolizer : public SymbolizerTool {
projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp
   95   for (auto &tool : tools_) {
  116   for (auto &tool : tools_) {
  132   for (auto &tool : tools_) {
  157   for (auto &tool : tools_) {
  165   for (auto &tool : tools_) {
projects/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp
  261 class Addr2LinePool : public SymbolizerTool {
  327 class InternalSymbolizer : public SymbolizerTool {
  385 class InternalSymbolizer : public SymbolizerTool {
  396 static SymbolizerTool *ChooseExternalSymbolizer(LowLevelAllocator *allocator) {
  444 static void ChooseSymbolizerTools(IntrusiveList<SymbolizerTool> *list,
  452   } else if (SymbolizerTool *tool = InternalSymbolizer::get(allocator)) {
  457   if (SymbolizerTool *tool = LibbacktraceSymbolizer::get(allocator)) {
  463   if (SymbolizerTool *tool = ChooseExternalSymbolizer(allocator)) {
  474   IntrusiveList<SymbolizerTool> list;