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

Declarations

projects/compiler-rt/lib/asan/asan_allocator.h
   31 struct AsanChunk;

References

projects/compiler-rt/lib/asan/asan_allocator.cpp
  141   void Recycle(AsanChunk *m) {
  184 typedef Quarantine<QuarantineCallback, AsanChunk> AsanQuarantine;
  296     AsanChunk *ac = GetAsanChunk((void *)chunk);
  374   AsanChunk *ChooseChunk(uptr addr, AsanChunk *left_chunk,
  374   AsanChunk *ChooseChunk(uptr addr, AsanChunk *left_chunk,
  375                          AsanChunk *right_chunk) {
  483     AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
  549   bool AtomicallySetQuarantineFlagIfAllocated(AsanChunk *m, void *ptr,
  566   void QuarantineChunk(AsanChunk *m, void *ptr, BufferedStackTrace *stack) {
  615     AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
  654     AsanChunk *m = reinterpret_cast<AsanChunk *>(chunk_beg);
  705   AsanChunk *GetAsanChunk(void *alloc_beg) {
  709       AsanChunk *m = reinterpret_cast<AsanChunk *>(meta[1]);
  718   AsanChunk *GetAsanChunkByAddr(uptr p) {
  724   AsanChunk *GetAsanChunkByAddrFastLocked(uptr p) {
  731     AsanChunk *m = GetAsanChunkByAddr(p);
  739     AsanChunk *m1 = GetAsanChunkByAddr(addr);
  746       AsanChunk *m2 = nullptr;
 1010   __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddrFastLocked(addr);
 1024   __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddrFastLocked(chunk);
 1034   __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
 1039   __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
 1044   __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
 1049   __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
 1054   __asan::AsanChunk *m = reinterpret_cast<__asan::AsanChunk *>(metadata_);
 1064   __asan::AsanChunk *m = __asan::instance.GetAsanChunkByAddr(addr);
projects/compiler-rt/lib/asan/asan_allocator.h
   52   explicit AsanChunkView(AsanChunk *chunk) : chunk_(chunk) {}
   93   AsanChunk *const chunk_;
  100 class AsanChunkFifoList: public IntrusiveList<AsanChunk> {
  104   void Push(AsanChunk *n);
  106   AsanChunk *Pop();
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) {
  149   typedef IteratorBase<Item> Iterator;
  150   typedef IteratorBase<const Item> ConstIterator;
  160   Item *first_;
  161   Item *last_;
projects/compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h
  102   void Put(Cache *c, Callback cb, Node *ptr, uptr size) {