llvm / llvm-project

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
http://llvm.org
Other
28.08k stars 11.59k forks source link

XRay Profiling: Remove dependency on InternalAlloc/InternalFree #37925

Open llvmbot opened 6 years ago

llvmbot commented 6 years ago
Bugzilla Link 38577
Version unspecified
OS All
Reporter LLVM Bugzilla Contributor

Extended Description

We've found that use of the internal allocators in the profiling runtime's profile collection service interferes with some custom malloc implementations (like tcmalloc). This bug tracks the work to remove reliance on the internal allocator(s) from all aspects of the profiling mode runtime for XRay.

llvmbot commented 6 years ago

It seems we've missed more cases of this in the profiling runtime. Reopening to track more changes.

llvmbot commented 6 years ago

Fixed in r339978.