llvm-project/compiler-rt/lib/memprof
Snehasish Kumar a1bbf5ac3c [memprof] Record BuildIDs in the raw profile.
This patch adds support for recording BuildIds usng the sanitizer
ListOfModules API. We add another entry to the SegmentEntry struct and
change the memprof raw version.

Reviewed By: tejohnson

Differential Revision: https://reviews.llvm.org/D145190
2023-03-14 18:16:38 +00:00
..
tests [memprof] Record BuildIDs in the raw profile. 2023-03-14 18:16:38 +00:00
CMakeLists.txt
memprof_allocator.cpp [memprof] Record BuildIDs in the raw profile. 2023-03-14 18:16:38 +00:00
memprof_allocator.h
memprof_descriptions.cpp
memprof_descriptions.h
memprof_flags.cpp
memprof_flags.h
memprof_flags.inc
memprof_init_version.h
memprof_interceptors_memintrinsics.cpp
memprof_interceptors_memintrinsics.h
memprof_interceptors.cpp
memprof_interceptors.h
memprof_interface_internal.h
memprof_internal.h
memprof_linux.cpp
memprof_malloc_linux.cpp
memprof_mapping.h
memprof_mibmap.cpp
memprof_mibmap.h
memprof_new_delete.cpp
memprof_posix.cpp
memprof_preinit.cpp
memprof_rawprofile.cpp [memprof] Record BuildIDs in the raw profile. 2023-03-14 18:16:38 +00:00
memprof_rawprofile.h [memprof] Record BuildIDs in the raw profile. 2023-03-14 18:16:38 +00:00
memprof_rtl.cpp
memprof_shadow_setup.cpp
memprof_stack.cpp
memprof_stack.h
memprof_stats.cpp
memprof_stats.h
memprof_thread.cpp
memprof_thread.h
memprof.syms.extra
README.txt
weak_symbols.txt

MemProfiling RT
================================
This directory contains sources of the MemProfiling (MemProf) runtime library.

Directory structure:
README.txt       : This file.
CMakeLists.txt   : File for cmake-based build.
memprof_*.{cc,h}    : Sources of the memprof runtime library.

Also MemProf runtime needs the following libraries:
lib/interception/      : Machinery used to intercept function calls.
lib/sanitizer_common/  : Code shared between various sanitizers.

MemProf runtime can only be built by CMake. You can run MemProf tests
from the root of your CMake build tree:

make check-memprof