diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/clang-c/Index.h | 5 | ||||
-rw-r--r-- | include/clang/Basic/SourceManager.h | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/include/clang-c/Index.h b/include/clang-c/Index.h index 0a73a644a3..ddfaa97bef 100644 --- a/include/clang-c/Index.h +++ b/include/clang-c/Index.h @@ -1102,12 +1102,13 @@ enum CXTUResourceUsageKind { CXTUResourceUsage_ExternalASTSource_Membuffer_MMap = 10, CXTUResourceUsage_Preprocessor = 11, CXTUResourceUsage_PreprocessingRecord = 12, + CXTUResourceUsage_SourceManager_DataStructures = 13, CXTUResourceUsage_MEMORY_IN_BYTES_BEGIN = CXTUResourceUsage_AST, CXTUResourceUsage_MEMORY_IN_BYTES_END = - CXTUResourceUsage_PreprocessingRecord, + CXTUResourceUsage_SourceManager_DataStructures, CXTUResourceUsage_First = CXTUResourceUsage_AST, - CXTUResourceUsage_Last = CXTUResourceUsage_PreprocessingRecord + CXTUResourceUsage_Last = CXTUResourceUsage_SourceManager_DataStructures }; /** diff --git a/include/clang/Basic/SourceManager.h b/include/clang/Basic/SourceManager.h index 4a980dc15b..1bf3278434 100644 --- a/include/clang/Basic/SourceManager.h +++ b/include/clang/Basic/SourceManager.h @@ -970,6 +970,10 @@ public: /// Return the amount of memory used by memory buffers, breaking down /// by heap-backed versus mmap'ed memory. MemoryBufferSizes getMemoryBufferSizes() const; + + // Return the amount of memory used for various side tables and + // data structures in the SourceManager. + size_t getDataStructureSizes() const; //===--------------------------------------------------------------------===// // Other miscellaneous methods. |