diff options
author | Erik Verbruggen <erikjv@me.com> | 2017-05-30 14:25:54 +0000 |
---|---|---|
committer | Erik Verbruggen <erikjv@me.com> | 2017-05-30 14:25:54 +0000 |
commit | 346066b68cacc3aea124b9765bd8723ae73c66dd (patch) | |
tree | 375b1417b9446edbb6d2d4c7c9d0182e26e18332 /llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | |
parent | 6d5ac7af4a66ede67807268fd9ee9b2793532c1f (diff) | |
download | bcm5719-llvm-346066b68cacc3aea124b9765bd8723ae73c66dd.tar.gz bcm5719-llvm-346066b68cacc3aea124b9765bd8723ae73c66dd.zip |
[libclang] Allow to suspend a translation unit.
A suspended translation unit uses significantly less memory but on the
other side does not support any other calls than
clang_reparseTranslationUnit to resume it or
clang_disposeTranslationUnit to dispose it completely.
This helps IDEs to reduce the memory footprint. The data that is freed
by a call to clang_suspendTranslationUnit will be re-generated on the
next (re)parse anyway. Used with a preamble, this allows pretty fast
resumption of the translation unit for further use (compared to disposal
of the translation unit and a parse from scratch).
Patch by Nikolai Kosjar!
llvm-svn: 304212
Diffstat (limited to 'llvm/lib/CodeGen/PostRAHazardRecognizer.cpp')
0 files changed, 0 insertions, 0 deletions