[PATCH] D87120: [MemProf] Memory profiling runtime support

Teresa Johnson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Oct 15 21:41:23 PDT 2020


tejohnson updated this revision to Diff 298543.
tejohnson added a comment.

Use atomic_exchange as suggested


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D87120/new/

https://reviews.llvm.org/D87120

Files:
  compiler-rt/CMakeLists.txt
  compiler-rt/cmake/config-ix.cmake
  compiler-rt/include/CMakeLists.txt
  compiler-rt/include/sanitizer/memprof_interface.h
  compiler-rt/lib/CMakeLists.txt
  compiler-rt/lib/memprof/CMakeLists.txt
  compiler-rt/lib/memprof/README.txt
  compiler-rt/lib/memprof/memprof.syms.extra
  compiler-rt/lib/memprof/memprof_allocator.cpp
  compiler-rt/lib/memprof/memprof_allocator.h
  compiler-rt/lib/memprof/memprof_descriptions.cpp
  compiler-rt/lib/memprof/memprof_descriptions.h
  compiler-rt/lib/memprof/memprof_flags.cpp
  compiler-rt/lib/memprof/memprof_flags.h
  compiler-rt/lib/memprof/memprof_flags.inc
  compiler-rt/lib/memprof/memprof_init_version.h
  compiler-rt/lib/memprof/memprof_interceptors.cpp
  compiler-rt/lib/memprof/memprof_interceptors.h
  compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.cpp
  compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.h
  compiler-rt/lib/memprof/memprof_interface_internal.h
  compiler-rt/lib/memprof/memprof_internal.h
  compiler-rt/lib/memprof/memprof_linux.cpp
  compiler-rt/lib/memprof/memprof_malloc_linux.cpp
  compiler-rt/lib/memprof/memprof_mapping.h
  compiler-rt/lib/memprof/memprof_new_delete.cpp
  compiler-rt/lib/memprof/memprof_posix.cpp
  compiler-rt/lib/memprof/memprof_preinit.cpp
  compiler-rt/lib/memprof/memprof_rtl.cpp
  compiler-rt/lib/memprof/memprof_shadow_setup.cpp
  compiler-rt/lib/memprof/memprof_stack.cpp
  compiler-rt/lib/memprof/memprof_stack.h
  compiler-rt/lib/memprof/memprof_stats.cpp
  compiler-rt/lib/memprof/memprof_stats.h
  compiler-rt/lib/memprof/memprof_thread.cpp
  compiler-rt/lib/memprof/memprof_thread.h
  compiler-rt/lib/memprof/weak_symbols.txt
  compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.cpp
  compiler-rt/lib/sanitizer_common/sanitizer_allocator_report.h
  compiler-rt/lib/sanitizer_common/sanitizer_flags.inc
  compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h
  compiler-rt/test/CMakeLists.txt
  compiler-rt/test/lit.common.cfg.py
  compiler-rt/test/lit.common.configured.in
  compiler-rt/test/memprof/CMakeLists.txt
  compiler-rt/test/memprof/TestCases/atexit_stats.cpp
  compiler-rt/test/memprof/TestCases/default_options.cpp
  compiler-rt/test/memprof/TestCases/dump_process_map.cpp
  compiler-rt/test/memprof/TestCases/free_hook_realloc.cpp
  compiler-rt/test/memprof/TestCases/interface_test.cpp
  compiler-rt/test/memprof/TestCases/log_path_test.cpp
  compiler-rt/test/memprof/TestCases/malloc-size-too-big.cpp
  compiler-rt/test/memprof/TestCases/malloc_hook.cpp
  compiler-rt/test/memprof/TestCases/mem_info_cache_entries.cpp
  compiler-rt/test/memprof/TestCases/memprof_options-help.cpp
  compiler-rt/test/memprof/TestCases/print_miss_rate.cpp
  compiler-rt/test/memprof/TestCases/realloc.cpp
  compiler-rt/test/memprof/TestCases/stress_dtls.c
  compiler-rt/test/memprof/TestCases/test_malloc_load_store.c
  compiler-rt/test/memprof/TestCases/test_memintrin.cpp
  compiler-rt/test/memprof/TestCases/test_new_load_store.cpp
  compiler-rt/test/memprof/TestCases/test_terse.cpp
  compiler-rt/test/memprof/TestCases/unaligned_loads_and_stores.cpp
  compiler-rt/test/memprof/lit.cfg.py
  compiler-rt/test/memprof/lit.site.cfg.py.in

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D87120.298543.patch
Type: text/x-patch
Size: 188415 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20201016/11996937/attachment-0001.bin>


More information about the llvm-commits mailing list