summaryrefslogtreecommitdiffstats
path: root/base/allocator/win_allocator.cc
diff options
context:
space:
mode:
authordmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-26 05:17:25 +0000
committerdmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-26 05:17:25 +0000
commit7ce58b29d323d6da838330661a80c67b7871734b (patch)
tree94b8367342219267b3fc3c91c82b0cbde532b784 /base/allocator/win_allocator.cc
parent75693935c15c7d02e3dc3ebe92d8d6a32f44e711 (diff)
downloadchromium_src-7ce58b29d323d6da838330661a80c67b7871734b.zip
chromium_src-7ce58b29d323d6da838330661a80c67b7871734b.tar.gz
chromium_src-7ce58b29d323d6da838330661a80c67b7871734b.tar.bz2
Type profiler by intercepting 'new' and 'delete' expressions.
It stores mapping between object's starting addresses and their allocated types when a build option 'clang_type_profiler=1' is specified. It enables information like "an object at 0x37f3c88 is an instance of std::string." Nothing is changed when the option is not specified. It depends on a modified version of the LLVM/Clang compiler introduced at deps/third_party/llvm-allocated-type. BUG=123758 TEST=build with clang_type_profiler=1 and run type_profiler_unittests and type_profiler_map_unittests manually. Review URL: https://chromiumcodereview.appspot.com/10411047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158752 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/allocator/win_allocator.cc')
0 files changed, 0 insertions, 0 deletions