[all-commits] [llvm/llvm-project] 78c575: [sanitizer] Uninline slow path of PersistentAlloca...

Vitaly Buka via All-commits all-commits at lists.llvm.org
Thu Oct 7 13:54:26 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 78c5754813f3525ff249780a19198894bd336b78
      https://github.com/llvm/llvm-project/commit/78c5754813f3525ff249780a19198894bd336b78
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2021-10-07 (Thu, 07 Oct 2021)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h

  Log Message:
  -----------
  [sanitizer] Uninline slow path of PersistentAllocator::alloc


  Commit: 8f3e52538d77f42c319b9e40bfae6f45041df195
      https://github.com/llvm/llvm-project/commit/8f3e52538d77f42c319b9e40bfae6f45041df195
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2021-10-07 (Thu, 07 Oct 2021)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_chained_origin_depot.h
    M compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h
    M compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp
    M compiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h

  Log Message:
  -----------
  [NFC][sanitizer] Remove global PersistentAllocator

This way is easier to track memory usage and do other
incremental refactorings.

Differential Revision: https://reviews.llvm.org/D111256


  Commit: c86e7ec42c10f14c35376bbc6838dac23ba40f85
      https://github.com/llvm/llvm-project/commit/c86e7ec42c10f14c35376bbc6838dac23ba40f85
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2021-10-07 (Thu, 07 Oct 2021)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp

  Log Message:
  -----------
  [sanitizer] Remove traces from the header

This will simplify removing id proposed by @dvyukov on D111183
Also now we have more flexiliby for traces compressio they
are not interleaving with uncompressable headers.

Depends on D111256.

Differential Revision: https://reviews.llvm.org/D111274


  Commit: 0332d5d14d21b8e4dc98f42e196660e263f1d5f1
      https://github.com/llvm/llvm-project/commit/0332d5d14d21b8e4dc98f42e196660e263f1d5f1
  Author: Vitaly Buka <vitalybuka at google.com>
  Date:   2021-10-07 (Thu, 07 Oct 2021)

  Changed paths:
    M compiler-rt/lib/sanitizer_common/sanitizer_persistent_allocator.h
    M compiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h

  Log Message:
  -----------
  [NFC][sanitizer] Annotate a few branches in StackDepot


Compare: https://github.com/llvm/llvm-project/compare/f4a5fb0c5573...0332d5d14d21


More information about the All-commits mailing list