[cfe-commits] r134496 - /cfe/trunk/lib/Basic/SourceManager.cpp
Benjamin Kramer
benny.kra at googlemail.com
Wed Jul 6 09:43:46 PDT 2011
Author: d0k
Date: Wed Jul 6 11:43:46 2011
New Revision: 134496
URL: http://llvm.org/viewvc/llvm-project?rev=134496&view=rev
Log:
SmallVectorize a critical vector.
The small number of elements was determined by taking the median
file length in clang+llvm and /usr/include on OS X with xcode installed.
Modified:
cfe/trunk/lib/Basic/SourceManager.cpp
Modified: cfe/trunk/lib/Basic/SourceManager.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/SourceManager.cpp?rev=134496&r1=134495&r2=134496&view=diff
==============================================================================
--- cfe/trunk/lib/Basic/SourceManager.cpp (original)
+++ cfe/trunk/lib/Basic/SourceManager.cpp Wed Jul 6 11:43:46 2011
@@ -917,7 +917,7 @@
// Find the file offsets of all of the *physical* source lines. This does
// not look at trigraphs, escaped newlines, or anything else tricky.
- std::vector<unsigned> LineOffsets;
+ llvm::SmallVector<unsigned, 256> LineOffsets;
// Line #1 starts at char 0.
LineOffsets.push_back(0);
More information about the cfe-commits
mailing list