|
reference, declaration → definition
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;