forked from OSchip/llvm-project
Added some preprocessor memory usage stats to -cc1 -print-stats
llvm-svn: 161752
This commit is contained in:
parent
8c724a758b
commit
199cd94f50
|
@ -237,6 +237,20 @@ void Preprocessor::PrintStats() {
|
|||
llvm::errs() << (NumFastTokenPaste+NumTokenPaste)
|
||||
<< " token paste (##) operations performed, "
|
||||
<< NumFastTokenPaste << " on the fast path.\n";
|
||||
|
||||
llvm::errs() << "\nPreprocessor Memory: " << getTotalMemory() << "B total";
|
||||
|
||||
llvm::errs() << "\n BumpPtr: " << BP.getTotalMemory();
|
||||
llvm::errs() << "\n Macro Expanded Tokens: "
|
||||
<< llvm::capacity_in_bytes(MacroExpandedTokens);
|
||||
llvm::errs() << "\n Predefines Buffer: " << Predefines.capacity();
|
||||
llvm::errs() << "\n Macros: " << llvm::capacity_in_bytes(Macros);
|
||||
llvm::errs() << "\n #pragma push_macro Info: "
|
||||
<< llvm::capacity_in_bytes(PragmaPushMacroInfo);
|
||||
llvm::errs() << "\n Poison Reasons: "
|
||||
<< llvm::capacity_in_bytes(PoisonReasons);
|
||||
llvm::errs() << "\n Comment Handlers: "
|
||||
<< llvm::capacity_in_bytes(CommentHandlers) << "\n";
|
||||
}
|
||||
|
||||
Preprocessor::macro_iterator
|
||||
|
|
Loading…
Reference in New Issue