diff options
| author | Ted Kremenek <kremenek@apple.com> | 2012-04-30 19:06:49 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2012-04-30 19:06:49 +0000 |
| commit | d77f6219de4340f016b24b47c84d614f58a8df6f (patch) | |
| tree | 3bd76e67812d93ed54528bf651eca1ff2a370748 /clang/tools/libclang/CXTranslationUnit.h | |
| parent | 5b7e08c9d884d5c441079a8e0ed8006901d4ab78 (diff) | |
| download | bcm5719-llvm-d77f6219de4340f016b24b47c84d614f58a8df6f.tar.gz bcm5719-llvm-d77f6219de4340f016b24b47c84d614f58a8df6f.zip | |
Reduce malloc() traffic of clang_getOverridenCursors() by using a pool of SmallVector<CXCursor> objects
under the covers.
Fixes <rdar://problem/11289160>.
llvm-svn: 155841
Diffstat (limited to 'clang/tools/libclang/CXTranslationUnit.h')
| -rw-r--r-- | clang/tools/libclang/CXTranslationUnit.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/tools/libclang/CXTranslationUnit.h b/clang/tools/libclang/CXTranslationUnit.h index 3ad867ca8bf..37789aafb9d 100644 --- a/clang/tools/libclang/CXTranslationUnit.h +++ b/clang/tools/libclang/CXTranslationUnit.h @@ -20,6 +20,7 @@ struct CXTranslationUnitImpl { void *TUData; void *StringPool; void *Diagnostics; + void *OverridenCursorsPool; }; } |

