[cfe-commits] r129730 - in /cfe/trunk: include/clang-c/Index.h tools/c-index-test/c-index-test.c tools/libclang/CIndex.cpp tools/libclang/libclang.darwin.exports tools/libclang/libclang.exports

Francois Pichet pichet2000 at gmail.com
Mon Apr 18 16:39:33 PDT 2011


On Mon, Apr 18, 2011 at 6:47 PM, Ted Kremenek <kremenek at apple.com> wrote:
> Author: kremenek
> Date: Mon Apr 18 17:47:10 2011
> New Revision: 129730
>
> URL: http://llvm.org/viewvc/llvm-project?rev=129730&view=rev
> Log:
> Add libclang API to query how much memory is used by a CXTranslationUnit.  This is a WIP.  Currently we report
> the amount used for expressions, types, identifiers, and selectors.
>
> Modified:
>    cfe/trunk/include/clang-c/Index.h
>    cfe/trunk/tools/c-index-test/c-index-test.c
> +void PrintMemoryUsage(CXTranslationUnit TU) {
> +  CXTUMemoryUsage usage = clang_getCXTUMemoryUsage(TU);
> +  fprintf(stderr, "Memory usage:\n");
> +  unsigned long total = 0.0;
> +  for (unsigned i = 0, n = usage.numEntries; i != n; ++i) {

See r129732.




More information about the cfe-commits mailing list